Administrator
发布于 2024-01-03 / 4 阅读 / 0 评论 / 0 点赞

adb devices unauthorized(未授权)怎么办?可是没有屏幕是docker容器

问题原因:

源码编译安卓内核成releases版本,默认adb调试是关闭的,开发者模式是关闭

无法自己建立adb连接调试,scrcpy也无法使用

解决方法:

  1. docker 进入安卓的shell并拿到最高权限

docker exec -it android_3 sh
id
  1. 开始adb调试选项和开发者选项

settings put global adb_enabled 1
settings put global development_settings_enabled 1                                                                                                                                                   
settings put global usb_debugging_enabled 1 
  1. 获取远程机的公钥echo进安卓adb密钥名单

android_3:/data/misc/adb # touch /data/misc/adb/adb_keys
android_3:/data/misc/adb # ls
adb_keys
DZMM+qHMERoJRRkDTQgA9xOZMwCVebSGoYZisj9Sbywh89TwJv/IVZ1s6tQESJAjLRb7UK3e1zyejay/VQIVMBElryEHgEAAQA= Administrator@PC-20230101BFYW' > adb_keys                                                                     
android_3:/data/misc/adb # cat adb_keys     
  1. 开启adbd

start adbd
  1. adb connect

修改点1

修改点2

修改点3

adb devices unauthorized(未授权)怎么办?可是没有屏幕是docker容器


评论