Android Studio-ADB错误-“…设备未授权。请检查设备上的确认对话框。”


107

因此,我开始在我的ADB日志中发现错误,我认为这导致我的设备现在显示应用程序的任何logcat输出。我正在获取除应用程序本身以外的所有logcat输出。

PropertyFetcher: AdbCommandRejectedException getting properties for device 04799057970ed1fc: device offline
PropertyFetcher: AdbCommandRejectedException getting properties for device 03799467970ed5fg: device unauthorized. Please check the confirmation dialog on your device.

39
尝试撤消设备上的权限Developer options--> Revoke USB debugging authorizations。然后插入设备并再次接受。
Free3dom 2014年

Android Studio 1.1仍然是相同的错误-无法接受的解决方案。
Antonio Sesto

2
如@ free3dom所述,在撤消权限后更改USB端口将显示“指纹证书授权”对话框,如已接受答案中的@ -Eefret进一步说明。
xilef

我在Android 6.0棉花糖上收到此错误消息,但开发人员选项中没有任何“撤销USB调试授权”选项。
亚伦·坎贝尔

我遇到相同问题的平板电脑,只要我尝试使用任何USB 3端口,都不会显示auth对话框。现在,它可以完美地在同一台PC的USB 2端口上使用。
塔玛斯·博瓦里(TamásBolvári),2016年

Answers:


200

连接手机后,您错过了手机上的“指纹证书授权”对话框,请尝试将USB模式更改为“媒体”,或将其更改为不同于您现有的USB模式,然后重新连接设备,或转到“开发人员选项”->“撤消USB调试”并重新连接,注意对话框并单击接受,这将解决您的问题。

如果那不起作用,请再次设置您的ANDROID_SDK_HOME,然后:

  1. 拔出设备
  2. 跑:

    adb kill-server 
    adb start-server
  3. 插入装置


是的,我应该澄清这一点。我一直能够连接到这台PC,并且单击了“接受”按钮。我也尝试更改连接的类型,但它没有再次弹出。我甚至切换USB端口,并且没有任何工作..
格奥尔基·安格洛夫

设置:ANDROID_SDK_ROOT到您的主路径,而不是'ANDROID_SDK_HOME'!!!!!!
Nimitack '18年

在我的情况下,缺少指纹身份验证...通过将USB更改为媒体和其他,它弹出了身份验证对话框,我选择了“确定”。
spacedev

关闭设备上的热点也有帮助。
建宏

31

我遇到了同样的问题。

为确保您的Android设备期望系统提供正确的指纹(例如,在切换Android SDK安装后->正在运行其他adb服务器!),请执行以下操作(实际上,这对我来说是神奇的):

  • 拔下您的Android设备
  • 撤销Android开发者选项中的USB调试授权
  • 插入您的设备。您可以再次接受指纹。



3

这发生在我身上,因为我之前在另一台PC上启用了USB调试功能。因此,要使其在第二台PC上工作,我必须禁用USB调试,然后在连接至第二台PC时重新启用它,然后它才能工作。


3

解决方案是仅更改USB电缆,并启用 ADB集成通过以下方式

工具> Android>启用ADB集成。


2

以下是开发人员选项打开后供Ubuntu用户授权设备的命令。

sudo ~/Android/Sdk/platform-tools/adb kill-server

sudo ~/Android/Sdk/platform-tools/adb start-server

在设备上:

  • 开发人员选项已激活
  • USB调试检查

现在连接您的设备,您只需在手机上接受请求即可。


1

就我而言,这实际上是一根不良的USB电缆。显然这是正确的-adb logcat可以工作,但是大约一半的时间在尝试将应用程序推送到设备时出现此错误。

改用另一根电缆,一切都很好。旧电缆的充电速度也很慢,所以我应该早点怀疑它。


我必须使用具有相同电缆的其他USB端口。
塔玛斯·博瓦里

1

删除连接了手机的设备上的调试权限,然后放回去,然后询问是否要允许PC拥有调试,接受和就绪权限:D


0

通过无线局域网调试时,我遇到了同样的问题。我可以从Android Studio启动该应用程序,但无法在logcat中收到任何消息。

我通过将设备通过USB电缆连接到我的电脑上进行了修复,启动了应用程序,一切正常。然后,我断开了USB电缆的连接,并尝试通过wlan再次进行调试,然后一切正常。


0

我也有同样的信息。就我而言,我已将开发环境更改为另一台笔记本电脑,并且我的设备是三星银河笔记2014版。我的操作系统是Windows 7

我的银河笔记状况如下

  • 开发人员选项已激活
  • USB调试检查

错误消息是“设备未授权。请检查...”

通常,C:/Users/Your_login_name/.android然后将默认android设置的位置复制并粘贴到“ .android”文件夹中的所有文件到我的新电脑的设置文件夹中。

之后,问题就消失了。

我认为问题是adbkey文件不匹配。另外,我没有任何菜单名称,例如revoke adb authorization


0

似乎复杂的电缆和重启解决方案步骤很奇怪……第一次将Android设备插入Ubuntu(15.10)时,我将Connect设置为:多媒体或摄像头选项,并且在Android Studio中,设备状态未经授权。直到我在Android设备中获得的选项之一中选择PC授权选项。在Android中授予适当的权限后,设备状态将在Android Studio中更改为在线状态。干杯


0

这可能有帮助-只需下载并安装Android SDK版本(与您手机的android版本相同),然后运行即可。


0

就我而言,问题在于权限。我使用Ubuntu 19.04root用户中运行Android Studio时,它会提示我的手机有关权限的要求。但是对于普通用户,它不会这样做。

因此,问题在于adb没有足够的权限。我将目录的Android文件夹设为用户所有者home

sudo chown -R orkhan ~/Android



0

在执行“ ionic cordova run android”并在模拟器上运行时,由于某种原因,我经常收到此错误。对我有用的是结束“ adb.exe”过程并重新运行。有时这也行不通,我要做的是退出模拟器,然后在android studio中对模拟器执行“冷启动”。


-1

简单!您只需在手机上接受请求即可。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.