安卓开启"USB调试"不弹出授权窗口,不能使用adb,unauthorized临时解决办法
转载请注明出处。
- 须知:
首先明确是纯手机系统文件原因,而不是电脑环境变量问题、.android/密钥文件、手机设置、驱动等,当然不排除仍能临时性解决您的问题。 - adb报错情况示例:
>adb shell
adb.exe: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.
>adb devices
List of devices attached
00000000 unauthorized
-
大致原理
电脑用户目录:如C:\Users\张三\
(linux在:/home/张三/)
电脑公钥、私钥存放目录:如C:\Users\张三\.android\
私钥:adbkey
公钥:adbkey.pub
安卓手机密钥存放文件:/data/misc/adb/adb_keys(adb_keys是文件)电脑端使用adb命令时,会先检查"电脑公钥、私钥存放目录"下"私钥"和"公钥"是否存在,不存在则自动生成,存在则把公钥"adbkey.pub"内容发送到"安卓手机密钥存放文件"中
因为手机开启adb调试不弹出任何授权窗口,查看手机/data/misc/adb/下,但并不存在adb_keys文件
-
临时解决办法
复制adbkey.pub到/data/misc/adb/下,只有一个公钥时,重命名为"adb_keys"即可;多个公钥追加内容到"adb_keys"中. -
其他问题:
部分系统还有"USB安装"选项,但是打开同样也没有任何反应,也就是说,上面的办法后,adb其他功能都能用,但是不能安装apk,请问谁知道怎么解决吗,求教?
已解决:
miui中解决办法:usb安装是由安全中心/手机管家控制的,提取正常miui中(需要版本号接近)安全相关的几个包替换即可解决,一般位于/system/app/Security下,或/system/priv-app/Security,不确定就都提过去,我没有一个个试,所以具体那个不确定
usb调试授权窗口是由settings控制的,讲道理也应该……我没有找到一样版本的包提取,哎
转载请注明出处。
更多推荐
安卓开启“USB调试“不弹出授权窗口,不能使用adb,unauthorized临时解决办法
发布评论