【问题标题】:Android Device won't connect to ADBAndroid 设备无法连接到 ADB
【发布时间】:2016-06-25 01:58:16
【问题描述】:

将 Yosemite 机器上的 Android Studio 1.3 编译为 2013 N7 5.1.1,启用 USB 调试并将连接设置为 MTP

  1. 检测到设备
  2. 构建成功
  3. 会话“应用程序”:在事件日志中运行显示

屏幕上什么也没有出现。没有安装到高清

(相同的Android Studio机器的相同进程编译到N5 5.1.1)

编辑-清除 ADB 并在 Windows 上安装驱动程序导致 Mac 将设备正确检测为 N7 以及 Mac 上的这组新错误:

PropertyFetcher:AdbCommandRejectedException 获取设备 06d8bddc 的属性:设备未经授权。 这个 adbd 的 $ADB_VENDOR_KEYS 没有设置;如果这看起来不对,请尝试“adb kill-server”。 否则,请检查您设备上的确认对话框。

EDIT- Yosemite 将 N7 识别为 N7 并在设备管理器中显示“ADB 连接错误:EOF” Windows 10 不再识别设备并拒绝为“未知 USB 设备”安装任何 Google 驱动程序

EDIT- 尝试清除 ADB RSA 密钥。密钥在 Android Studio 重启时重新生成。设备状态仍为“离线” Android adb devices unauthorized

解决方案 - 恢复出厂设置并接受 Google 许可以定期扫描开发者设备

【问题讨论】:

  • 你试过 adb kill-server 然后 adb start-server 吗?
  • 我将在 Android Studio 终端中运行的确切命令是什么?我尝试了几分钟不同的,但我从未使用过工作室终端
  • 如果你的路径中没有它,请检查你的 adb 路径。然后是“adb kill-server”,然后是“adb start-server”
  • Android ADB 接口已安装,尝试 MTP/PTP,尝试清理项目,尝试通过设备监视器重置 ADB。仍在“选择设备”面板中显示的设备中显示 [离线]。设备监视器抛出“Adb 连接错误:现有连接被远程主机强行关闭”
  • 关于 N7 有一个类似的问题,有很多答案。它可能会帮助你*.com/questions/14993855/…

标签: android android-studio osx-yosemite nexus-7 nexus-5


【解决方案1】:

必须在我的设备上恢复出厂设置:(

在我启用 USB 调试并将设备与我的计算机配对后,出现了这个新对话框。这次我允许谷歌窥探我的开发者设备并且一切正常! (我记得几个月前拒绝了这个设置。我希望我知道这是 A:不再是可选的,B:可能在设置中的某个地方触发,C:在 Android Studio 行为不端时出现了问题)

【讨论】:

    【解决方案2】:

    尝试拔下 USB 并将其重新插入计算机,如果这不起作用,请尝试将 PTP 切换到 MTP 或 MTP 切换到 PTP 并再次返回。

    您也可以尝试进入控制面板,看看您的计算机是否检测到它!还要检查你是否安装了合适的驱动程序来运行程序!

    也可以在这里查看:https://developer.android.com/tools/building/building-studio.html

    【讨论】:

    • USB 拔出/重新插入 - 试过这个。 PTP/MTP 交换 - 试过这个。 PC 识别设备 - 让它工作。我按照您的链接的建议查看了 ADB 日志,现在看到了这个新错误:PropertyFetcher:AdbCommandRejectedException 获取设备 06d8bddc 的属性:设备未授权。这个 adbd 的 $ADB_VENDOR_KEYS 没有设置;如果这看起来不对,请尝试“adb kill-server”。否则,请检查您设备上的确认对话框。
    • 这太奇怪了...您尝试过重新插入 USB 后吗?
    【解决方案3】:

    查看这篇帖子http://zacktutorials.blogspot.ca/2012/08/nexus7-android-development.html,里面有详细的步骤。

    【讨论】:

      【解决方案4】:

      我多次遇到这个问题。在这种情况下,我只需打开 Run/Edit Configurations ,编辑一些内容并再次运行应用程序。

      【讨论】:

        【解决方案5】:

        在升级到 Android 5.0 后,我在华硕 Memopad 上遇到了同样的问题。我最初没有看到“允许 Google 定期检查安全问题”选项,所以我将其重置为默认值,然后提供该选项并连接到 AS 没有任何问题。

        我随后在以下位置找到了此选项: Google 设置/验证应用程序/扫描设备是否存在安全威胁

        所以我会说这是解决方法,但不限于 NEXUS 7。

        【讨论】: