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.
199607 次浏览

当你连接手机时,你已经错过了指纹证书授权对话框,尝试将 USB 模式改为媒体模式,或者其他不同的模式,然后重新连接你的设备,或者进入开发者选项-> 撤销 USB 调试并重新连接,观察对话框并点击接受,这应该可以解决你的问题。

如果这不起作用,再次设置您的 ANDROID _ SDK _ HOME,然后:

  1. 拔掉插头
  2. 跑步:

    adb kill-server
    adb start-server
    
  3. Plug in device

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

I fixed it by connecting the device to my pc via USB cable, launched the application once and everything was working. Then I disconnected the USB cable and tried debugging again via wlan and everything was working again.

请看看这个。 Https://code.google.com/p/android/issues/detail?id=82850

我也面临同样的问题。可以注意到“ adb 集成”被禁用了。请在 IDE (Tools | Android)中启用它

I experienced the same issue.

确保你的 Android 设备期望从系统得到正确的指纹(例如,在切换 Android SDK 安装之后—— > 不同的 adb 服务器运行!),执行以下操作(事实上,这对我来说很神奇) :

  • 拔掉你的 Android 设备
  • revoke USB debugging authorizations in Android Developer Options
  • 插上你的设备。你可以再次接受指纹。

In my case, it was literally a bad USB cable. Apparently it was right on the edge - adb logcat would work, but about half the time I would get this error when trying to push an app to the device.

换了另一根线,一切正常。旧电缆充电也很慢,所以我应该早点怀疑..。

解决这个问题的方法只是更改 USB 电缆,并启用 亚洲开发银行一体化

工具 > Android > 启动亚洲开发银行整合。

我也收到了同样的信息。 就我而言,我已经将我的开发环境更改为另一台笔记本电脑,我的设备是三星 Galaxy Note 2014版。 我的操作系统是 Windows 7

我的星系注释条件如下

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

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

一般来说,默认的 android 设置的位置是 C:/Users/Your_login_name/.android,然后我复制粘贴所有的文件在’。安卓的文件夹到我的新电脑的设置文件夹。

在那之后,问题就消失了。

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

看起来很奇怪的复杂的电缆和重启解决方案的步骤... 第一次我把安卓设备插入我的 Ubuntu (15.10) ,我得到了连接为: 多媒体或相机选项,在我的安卓工作室的设备状态是未经授权的。直到我在 Android 设备中的一个选项中做出选择,我才得到了 PC 授权选项。当您在 Android 中授予适当的权限时,Android Studio 中的设备状态就会变为联机状态。干杯

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

删除设备上的调试权限,连接手机,然后把它们放回去,并询问是否希望允许个人电脑有调试,接受和准备好的权限:

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

1)进入电话设定 > 开发者选项 > 撤销 USB 调试。

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

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

下面是 Ubuntu 用户在开发者选项为 ON 时授权设备的命令。

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

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

关于设备:

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

现在连接您的设备,您必须只接受请求,在您的手机上。

在我的例子中,问题是关于权限的 当在 root用户中运行 Android Studio 时,它会提示我的手机许可要求。但是对于普通用户它不会这样做。

So the problem was about adb not having enough permission. 我让我的用户拥有 home目录上的 Android文件夹。

sudo chown -R orkhan ~/Android

  1. 下载 platform-tools-latest-linux.zip
  2. Run:

    unzip platfo*.zip
    cd plat*
    ./adb devices / ./adb usb / etc
    

由于某些原因,我经常在做“ ionic cordova run android”并在模拟器上运行时遇到这个错误。对我有效的方法是结束“ adb.exe”进程并重新运行。有时这也不工作,我所做的是退出模拟器和在安卓工作室做一个“冷启动”的模拟器。

在 Linux 中,我必须删除. android 文件夹中的内容,这个文件夹保存着 adbkey,当然还启用了 USB 调试。

I had the same issue despite:

  • 启用开发人员选项
  • 启用 USB 调试

通过简单地拔掉插头,然后再插上 USB 就解决了。