Android 8.0 adb设备授权后保持未授权状态
Android 8.0 adb device keeps unauthorized after authorisation
编辑:我做了一些更深入的调查,但仍然不知道是什么导致了这个问题。
- 当我插入 USB 数据线时,phone 询问:"Allow access to phone data"
- 我确定我已允许访问,但一直未经授权
adb usb
error: device unauthorized. Please check the confirmation dialog...
adb devices
ce051605a5378d1b03 unauthorized
adb connect 192.168.1.6
unable to connect to 192.168.1.6:5555
通过 wifi 连接也不起作用,这是我设置的正确 ip。
可能是什么原因,我该如何解决?
运行 在三星 Android 8.0 上并连接到 PC Win7 x64。
如果您使用的是 Windows,请按照以下步骤操作,在我尝试了所有解决方案并几乎放弃后,我发现了以下方法并且有效。
- 要事第一:
- Phone:检查您是否有一个名为 adb_keys 的文件位于:/data/misc/adb/adb_keys。如果你有它,我会建议你备份文件。 (我没有。)
Windows:您需要一个名为 adbkey.pub 的文件位于 C:/users/UserAccount/.android/
启动进入恢复模式。
- 将您的 phone 插入电脑。
打开cmd和运行adb devices
。它会显示“recovery”而不是“unauthorized”。
在您的 PC 上创建一个名为 adb_keys 的新文件:
type NUL > adb_keys
现在需要将adbkey.pub的内容复制到adb_keys ,您刚刚创建的新文件:
adbkey.pub 位于 C:/users/UserAccount/.android/
(不用说你需要在 运行ning 命令时替换 "UserAccount")
type c:\users\UserAccount\.android\adbkey.pub > adb_keys
将 adb_keys 文件上传到您的 phone:
adb push adb_keys /data/misc/adb/adb_keys
重新启动并 运行 adb 设备。现在应该可以使用了。
感谢 mnoguti from this post on XDA-Developers 的回答。
If you have Linux that's the same solution with Unix commands.
编辑:我做了一些更深入的调查,但仍然不知道是什么导致了这个问题。
- 当我插入 USB 数据线时,phone 询问:"Allow access to phone data"
- 我确定我已允许访问,但一直未经授权
adb usb error: device unauthorized. Please check the confirmation dialog... adb devices ce051605a5378d1b03 unauthorized adb connect 192.168.1.6 unable to connect to 192.168.1.6:5555
通过 wifi 连接也不起作用,这是我设置的正确 ip。
可能是什么原因,我该如何解决? 运行 在三星 Android 8.0 上并连接到 PC Win7 x64。
如果您使用的是 Windows,请按照以下步骤操作,在我尝试了所有解决方案并几乎放弃后,我发现了以下方法并且有效。
- 要事第一:
- Phone:检查您是否有一个名为 adb_keys 的文件位于:/data/misc/adb/adb_keys。如果你有它,我会建议你备份文件。 (我没有。)
Windows:您需要一个名为 adbkey.pub 的文件位于 C:/users/UserAccount/.android/
启动进入恢复模式。
- 将您的 phone 插入电脑。
打开cmd和运行
adb devices
。它会显示“recovery”而不是“unauthorized”。在您的 PC 上创建一个名为 adb_keys 的新文件:
type NUL > adb_keys
现在需要将adbkey.pub的内容复制到adb_keys ,您刚刚创建的新文件: adbkey.pub 位于 C:/users/UserAccount/.android/ (不用说你需要在 运行ning 命令时替换 "UserAccount")
type c:\users\UserAccount\.android\adbkey.pub > adb_keys
将 adb_keys 文件上传到您的 phone:
adb push adb_keys /data/misc/adb/adb_keys
重新启动并 运行 adb 设备。现在应该可以使用了。
感谢 mnoguti from this post on XDA-Developers 的回答。
If you have Linux that's the same solution with Unix commands.