安卓ADB设备未经授权问题

145

配置:

  • Windows 8.1
  • ADB 版本:1.0.32
  • 智能手机:OnePlus One

问题:

我按要求安装了三星驱动,但运行 ADB devices 命令时出现未授权的提示。

已尝试:

  1. 我已尝试这篇帖子中提到的所有方法:https://dev59.com/7WAg5IYBdhLWcg3w3eJi#25546300

    但问题是,我的手机上没有提示我接受连接。

  2. 当我运行adb shell命令时,输出如下:

    error: device unauthorized.
    This adbd'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 kill-server",但它没有改变任何东西。为什么呢?


在尝试了以上所有方法后,我开始下载较低版本的AVD以查看是否有其他版本可以使用。API 28和27仍然在启动时冻结,但API 26可以正常启动。Android Studio 3.1.3。我将尝试在以后卸载并重新安装,但很高兴这最终又可以正常工作了。在经历了近一个星期的关键进程错误而没有解决之后,在进行了全新的Windows 10安装后,我进行了Android Studio 3.1的全新安装。 - Jon
24个回答

0
Disconnect USB between PC and device
Stop adb server by entering "adb kill-server" in command window
On device use "Revoke USB debugging authorizations" in "Developer Options"
On PC delete "adbkey" file in user directory, for example "C:\Users\Amit\.android"
Reconnect the device to the PC
Open a command window and enter "adb devices". Watch the device's screen for any Authorization message and allow the connection.

Adb devices 显示设备(再次),但显示“未经授权”,并且手机屏幕上没有弹出窗口。我在打开 Android Studio 时强制它出现。 - Ezequiel Adrian

-1

是的,我做了,并且也尝试了重启。 - julio
根据此链接(https://code.google.com/p/android/issues/detail?id=175077),似乎“platform tools 23 rc1”存在问题。您可以使用“$ adb version”命令查找平台工具版本。该链接指出,切换回build-tools版本22可以解决此问题。 - Dhunju_likes_to_Learn
我下载了平台工具22,并将其替换到SDK目录中,但似乎没有起作用(尽管adb版本似乎是相同的)。 - julio

-1

对于FIRE STICK 4K,实际上在对话框中写着:

否则,请检查您的设备上是否有确认对话框

事实上,在另一个房间的电视上确实出现了确认对话框。唉!


1
也许这可以作为问题的旁注,但它不是答案,因为该问题涉及不同类型的设备。 - Jairo

-2

我曾经遇到过这个问题,但是删除任何键都没有解决它(至少在我删除它们之后没有修复,但可能在我修复后有影响)

实际上,我的sdk-tools版本和Android Studio版本之间存在差异。更新了我的工具后,它仍然无法正常工作,但在更新AS(到1.4)后,一切又恢复正常了。

始终同时更新sdk-tools和AS版本;)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接