安卓设备无法连接ADB

3

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

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

屏幕上没有任何内容。没有安装到硬盘

(使用相同的Android Studio机器进行相同过程,编译到N5 5.1.1)

编辑- 在Windows上清除ADB并安装驱动程序后,Mac正确地检测到设备为N7,并出现了这个新的错误:

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

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

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

解决方案- 恢复设备出厂设置,并接受Google扫描开发人员设备的权限。


你尝试过执行 adb kill-server 然后再执行 adb start-server 吗? - Bertrand Martel
在Android Studio终端中,我应该运行什么精确命令?我尝试了几分钟不同的命令,但我从未使用过Studio终端。 - NukeouT
检查您的adb路径是否不在环境变量中。然后执行"adb kill-server",再执行"adb start-server"。 - Bertrand Martel
Android ADB接口已安装,尝试了MTP/PTP,清理了项目,通过设备监视器重置了ADB。仍然在“选择设备”面板中显示[离线]的设备。设备监视器抛出“Adb连接错误:现有连接被远程主机强制关闭”的错误。 - NukeouT
1
有一个关于N7的类似问题,有很多答案。它可能会对你有所帮助。https://dev59.com/dmUp5IYBdhLWcg3w3KXe - Sharjeel
5个回答

2

我不得不在我的设备上进行恢复出厂设置 :(

当我启用了 USB 调试并将设备与电脑配对后,出现了这个新的对话框。这一次,我允许 Google 监控我的开发者设备,并且一切都正常工作!(我记得几个月前拒绝过这个设置。我希望我知道它已经变成 A:不再是可选项,B:可能在设置中某处触发,C:在 Android Studio 出现问题时会成为一个问题)

enter image description here


0

尝试将USB从计算机上拔下并重新插入,如果这样不起作用,请尝试将PTP切换到MTP或MTP切换到PTP,然后再切换回来。

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

在此处进行检查:https://developer.android.com/tools/building/building-studio.html


USB拔出/重新插入 - 已尝试。PTP/MTP交换 - 已尝试。电脑识别设备 - 已解决。我按照您链接中的建议查看了ADB日志,现在看到了这个新错误:PropertyFetcher:AdbCommandRejectedException获取设备06d8bddc的属性:设备未经授权。 此adbd的$ADB_VENDOR_KEYS未设置;如果似乎不正确,请尝试“adb kill-server”。 否则,请检查您的设备上是否有确认对话框。 - NukeouT
很奇怪...你试过在这样做后重新插拔USB了吗? - Shahmir

0

0
我遇到了这个问题好几次。在这种情况下,我只需打开运行/编辑配置,进行一些编辑然后再次运行应用程序。

0

我的ASUS Memopad在升级到Android 5.0后出现了同样的问题。刚开始我没有看到“允许Google定期检查安全问题”的选项,所以我将其重置为默认设置,然后该选项就被提供了,并且连接到AS没有任何问题。

后来我在以下位置发现了这个选项: Google设置/验证应用程序/扫描设备以检测安全威胁

因此,我可以说这是解决方法,但不仅限于NEXUS 7。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接