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

问题描述 投票:104回答:16

所以我开始在我的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.
android android-studio adb logcat android-logcat
16个回答
186
投票

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

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

  1. 拔下设备
  2. 跑: adb kill-server adb start-server
  3. 插入设备

0
投票

调试wlan时我遇到了同样的问题。我可以从Android Studio启动应用程序,但无法在logcat中获取任何消息。

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


0
投票

我也得到了同样的信息。在我的情况下,我已将我的开发环境改为另一台笔记本电脑,我的设备是三星Galaxy note 2014版。我的操作系统是Windows 7

我的星系注释条件如下所示

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

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

一般来说,默认android设置的位置是C:/Users/Your_login_name/.android然后我复制并粘贴'.android'文件夹中的所有文件到我的新pc的设置文件夹。

之后问题就消失了。

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


0
投票

复杂的电缆和重启解决方案步骤似乎很奇怪...我第一次将Android设备插入我的Ubuntu(15.10)我有Connect as:多媒体或相机选项,而在我的Android Studio中,设备状态未经授权。直到我在Android设备中选择了一个PC授权选项之一。当您在Android中提供适当的权限时,设备状态在Android Studio中更改为联机。干杯


0
投票

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


0
投票

简单!您只能在手机上接受请求。


0
投票

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

所以问题是关于adb没有足够的许可。我在Android目录中创建了home文件夹的用户所有者。

sudo chown -R orkhan ~/Android


0
投票
  1. 下载platform-tools-latest-linux.zip
  2. 跑: unzip platfo*.zip cd plat* ./adb devices / ./adb usb / etc

27
投票

我遇到了同样的问题。

为了确保您的Android设备能够从系统中获得正确的指纹(例如,在切换Android SDK安装后 - >运行不同的adb服务器!),请执行以下操作(实际上,这对我来说非常有用):

  • 拔掉你的Android设备
  • 撤消Android Developer Options中的USB调试授权
  • 插上您的设备。您可以再次接受指纹。

9
投票

请检查一下。 https://code.google.com/p/android/issues/detail?id=82850

我遇到了同样的问题。可以注意到“adb集成”已被禁用。请在IDE上启用它(工具| Android)


8
投票

1)进入手机设置>开发人员选项>撤销USB调试。

2)关闭USB调试并重新启动。

它肯定会工作,在我的情况下它工作。


3
投票

这发生在我身上,因为我之前在另一台电脑上启用了usb调试。因此,为了在第二台PC上工作,我必须禁用USB调试并在连接到第二台PC时重新启用它并且它工作正常。


3
投票

解决方案就是改变USB电缆,启用ADB集成

工具> Android>启用ADB集成。


2
投票

以下是一旦开发人员选项为ON,Ubuntu用户授权设备的命令。

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

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

在设备上:

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

立即连接您的设备,您只能在手机上接受请求。


1
投票

在我的情况下,它实际上是一个糟糕的USB电缆。显然它是正确的 - adb logcat可以工作,但是大约一半的时间我会在尝试将应用程序推送到设备时遇到此错误。

改成不同的电缆,一切都很好。旧电缆在充电时也很慢,所以我应该早点怀疑它...


1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.