Android 设备无法连接到 ADB
Android Device won't connect to ADB
将 Yosemite 机器上的 Android Studio 1.3 编译为 2013 N7 5.1.1,启用 USB 调试并将连接设置为 MTP
- 检测到设备
- 构建成功
- 会话 'app':运行 显示在事件日志中
屏幕上没有显示任何内容。没有安装到 HD
(使用相同 Android Studio 机器的相同进程编译为 N5 5.1.1)
编辑 - 清除 ADB 并在 Windows 上安装驱动程序导致 Mac 将设备正确检测为 N7 并且 Mac 上出现了这组新错误:
PropertyFetcher:AdbCommandRejectedException 正在获取设备 06d8bddc 的属性:设备未经授权。
这个adbd的$ADB_VENDOR_KEYS没有设置;如果这看起来不对,请尝试 'adb kill-server'。
否则请检查您设备上的确认对话框。
编辑- Yosemite 将 N7 识别为 N7 并在设备管理器中显示 "ADB connection Error: EOF"
Windows 10 不再识别设备并拒绝为 "Unknown USB device"
安装任何 Google 驱动程序
编辑 - 尝试清除 ADB RSA 密钥。密钥在 Android Studio 重新启动时重新生成。设备状态仍然是 "offline"
解决方案 - 恢复出厂设置并接受 Google 定期扫描开发者设备的权限
尝试将 USB 拔出并重新插入计算机,如果不起作用,请尝试将 PTP 切换为 MTP 或将 MTP 切换为 PTP,然后再切换回来。
您也可以尝试转到您的控制面板,看看您的计算机是否检测到它!还要检查您是否为 运行 程序安装了适当的驱动程序!
也在这里检查:https://developer.android.com/tools/building/building-studio.html
必须在我的设备上恢复出厂设置:(
在我启用 USB Debugingng 并将设备与我的计算机配对后,出现了这个新对话框。这次我允许 Google 窥探我的开发者设备,一切正常! (我记得几个月前拒绝了这个设置。我希望我知道这是 A:不再是可选的,B:可以在设置中的某个地方触发,C:在 Android Studio 中出现问题时出现问题)
看看这个 post http://zacktutorials.blogspot.ca/2012/08/nexus7-android-development.html 里面有详细的步骤。
这个问题我遇到过好几次了。在这种情况下,我只是打开 Run/Edit 配置,编辑一些东西,然后再次 运行 应用程序。
升级到 Android 5.0 后,我在 ASUS Memopad 上遇到了同样的问题。我最初没有看到 "Allow Google to periodically check for security problems" 的选项,所以我将其重置为默认值,然后提供了该选项并且它连接到 AS 没有任何问题。
我后来在下面找到了这个选项:
Google Settings/Verify Apps/Scan 安全威胁设备
所以我会说这是解决方法,但它不限于 NEXUS 7。
将 Yosemite 机器上的 Android Studio 1.3 编译为 2013 N7 5.1.1,启用 USB 调试并将连接设置为 MTP
- 检测到设备
- 构建成功
- 会话 'app':运行 显示在事件日志中
屏幕上没有显示任何内容。没有安装到 HD
(使用相同 Android Studio 机器的相同进程编译为 N5 5.1.1)
编辑 - 清除 ADB 并在 Windows 上安装驱动程序导致 Mac 将设备正确检测为 N7 并且 Mac 上出现了这组新错误:
PropertyFetcher:AdbCommandRejectedException 正在获取设备 06d8bddc 的属性:设备未经授权。 这个adbd的$ADB_VENDOR_KEYS没有设置;如果这看起来不对,请尝试 'adb kill-server'。 否则请检查您设备上的确认对话框。
编辑- Yosemite 将 N7 识别为 N7 并在设备管理器中显示 "ADB connection Error: EOF" Windows 10 不再识别设备并拒绝为 "Unknown USB device"
安装任何 Google 驱动程序编辑 - 尝试清除 ADB RSA 密钥。密钥在 Android Studio 重新启动时重新生成。设备状态仍然是 "offline"
解决方案 - 恢复出厂设置并接受 Google 定期扫描开发者设备的权限
尝试将 USB 拔出并重新插入计算机,如果不起作用,请尝试将 PTP 切换为 MTP 或将 MTP 切换为 PTP,然后再切换回来。
您也可以尝试转到您的控制面板,看看您的计算机是否检测到它!还要检查您是否为 运行 程序安装了适当的驱动程序!
也在这里检查:https://developer.android.com/tools/building/building-studio.html
必须在我的设备上恢复出厂设置:(
在我启用 USB Debugingng 并将设备与我的计算机配对后,出现了这个新对话框。这次我允许 Google 窥探我的开发者设备,一切正常! (我记得几个月前拒绝了这个设置。我希望我知道这是 A:不再是可选的,B:可以在设置中的某个地方触发,C:在 Android Studio 中出现问题时出现问题)
看看这个 post http://zacktutorials.blogspot.ca/2012/08/nexus7-android-development.html 里面有详细的步骤。
这个问题我遇到过好几次了。在这种情况下,我只是打开 Run/Edit 配置,编辑一些东西,然后再次 运行 应用程序。
升级到 Android 5.0 后,我在 ASUS Memopad 上遇到了同样的问题。我最初没有看到 "Allow Google to periodically check for security problems" 的选项,所以我将其重置为默认值,然后提供了该选项并且它连接到 AS 没有任何问题。
我后来在下面找到了这个选项: Google Settings/Verify Apps/Scan 安全威胁设备
所以我会说这是解决方法,但它不限于 NEXUS 7。