Android Studio – ADB错误 – “…设备未经授权。 请检查设备上的确认对话框。“
所以我开始在我的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.
在连接手机时,您已经错过了手机中的“指纹证书授权”对话框,尝试将USB模式更改为“媒体”,或与您所使用的不同,然后重新连接设备,或转到“开发人员选项” – >“撤销USBdebugging并重新连接,注意对话框,并点击接受,这应该解决您的问题。
否则,试试这个:
再次设置您的ANDROID_SDK_HOME并:
- 拔下设备
- adb kill-server
- adb start-server
- 插头装置
我遇到了同样的问题。
为了确保您的Android设备期望从系统中获得正确的指纹(例如,在切换Android SDK安装 – >不同的adb服务器正在运行!)之后,请执行以下操作(实际上,这对我来说是个魔术):
- 拔掉你的Android设备
- 撤销Android开发人员选项中的USBdebugging授权
- 插入您的设备。 您可以再次接受指纹。
请检查这个。 https://code.google.com/p/android/issues/detail?id=82850
我面临同样的问题。 可以注意到“adb集成”被禁用。 请在您的IDE中启用它(工具| Android)
这发生在我身上,因为我以前在另一台电脑上启用了USBdebugging。 所以要在第二台电脑上工作,我必须禁用USBdebugging,并重新启用它,而连接到第二台电脑,它的工作。
解决这个问题的办法就是改变USB电缆,通过启用ADB集成
工具> Android>启用ADB集成。
就我而言,这实际上是一个糟糕的USB电缆。 显然这是正确的边缘 – adb logcat会工作,但大约一半的时候,我会得到这个错误时,试图将应用程序推送到设备。
改成了另一种电缆,一切都很好。 旧电缆的充电速度也很慢,所以我早该怀疑它了。
删除设备上的debugging权限,连接手机,然后放回去,然后询问是否允许PC具有debugging,接受和准备权限:D
在通过wlan进行debugging时,我遇到了同样的问题。 我可以从Android Studio启动应用程序,但无法在logcat中获得任何消息。
我通过USB线将设备连接到我的电脑来修复它,一次启动应用程序,一切正常。 然后我断开USB电缆,并尝试再次通过WLANdebugging,一切都再次工作。
我也有同样的信息。 在我的情况下,我已经改变了我的开发环境到另一台笔记本电脑,我的设备是三星Galaxy Note 2014版。 我的操作系统是Windows 7
我的星系情况列出如下
- 开发者选项激活
- USBdebugging检查
错误消息是“设备未经授权,请检查…”
一般来说,默认安卓设置的位置是C:/Users/Your_login_name/.android
然后我复制并粘贴'.android'文件夹中的所有文件到我的新电脑的设置文件夹。
之后,问题消失了。
我认为问题是adbkey
文件不匹配。 另外,我没有任何菜单名称,例如revoke adb authorization
。
看起来奇怪的复杂的电缆和重新启动解决scheme的步骤…第一次,我已经将Android设备插入到我的Ubuntu(15.10)我有Connect:多媒体或相机选项,在我的Android Studio设备状态未经授权。 直到我在Android设备中的一个选项中selectPC授权选项。 当您在Android中授予适当的权限后,Android Studio中的设备状态将变为联机。 干杯
这可能会有所帮助 – 只需下载并安装Android SDK版本(与您的手机的Android版本相同),然后运行。
1)进入手机设置>开发者选项>撤销USBdebugging。
2)closuresUSBdebugging并重新启动。
这将工作肯定,在我的情况下,它的工作。