Android 8.0 adb设备在授权后保留未经授权

时间:2018-06-12 22:15:52

标签: android adb unauthorized

编辑:我做了一些更深入的调查,但仍然不知道导致问题的原因。

  • 当我插入USB线时,手机会询问:"允许访问手机数据"
  • 我确定我已允许访问但仍然未经授权
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,因为我已将其设置为固定。

可能是什么原因以及如何解决? 在Samsung Android 8.0上运行并连接到PC Win7 x64。

1 个答案:

答案 0 :(得分:0)

如果您使用的是Windows,请按照以下步骤操作,在尝试了所有解决方案并几乎放弃之后,我发现了以下内容,并且可以正常工作。

  • 第一件事:
  • 电话:检查是否有一个名为 adb_keys 的文件位于: / data / misc / adb / adb_keys 。如果有,我建议您备份文件。 (我没有。)
  • Windows :您需要具有一个名为 adbkey.pub 的文件,该文件位于 C:/users/UserAccount/.android/ < / em>

  • 启动进入恢复模式。

  • 将手机插入PC。
  • 打开 cmd 并运行adb devices。它会显示“ 恢复”而不是“ 未授权”。

  • 在您的PC上创建一个名为 adb_keys 的文件:

    type NUL > adb_keys
    
  • 现在,您需要将内容从 adbkey.pub 复制到您刚创建的新文件 adb_keys adbkey.pub 位于 C:/users/UserAccount/.android / (不必说运行命令时需要替换“ UserAccount”)

    type c:\users\UserAccount\.android\adbkey.pub > adb_keys
    
  • adb_keys 文件上传到您的手机:

    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.