问题

问题

问题

每次我尝试从 Android Studio 安装并运行应用程序到物理插入的智能手表(我开发可穿戴应用程序)时,该设备都会在应用程序安装之前与可用设备的 ADB 列表断开连接。

重现步骤

  1. 我拔下 -> 用 USB 电缆重新插入所需的设备,以便 ADB 识别它,并将其列在 Android Studio 中可用设备菜单中。
  2. 我从 Android Studio 中的已连接设备列表中选择所需的设备。
  3. 我点击“运行”或“调试”按钮在设备上安装该应用程序。
  4. 几秒钟后,设备无缘无故断开连接,Android Studio 显示以下消息:Android 错误消息

设置

  • Android Studio 3.5.1
  • Archlinux 5.3.5(默认内核)

评论

  • adb从命令行使用时也会出现同样的问题。运行该命令adb -s device-id install apk-name.apk会立即断开设备连接。
  • dmesg命令表明从系统角度来看,该设备仍然处于连接和识别状态。
  • 我尝试过的所有设备都会出现此问题。因此,这不是电缆或设备的问题。
  • 我使用的电脑也有 Windows 分区。Windows 下不会出现此问题。这似乎表明这不是硬件问题。可能是 Linux 或 Android Studio 的问题。我不知道如何找出问题所在。

答案1

MAC(或可能是其他操作系统)中的一个相关问题也可以通过此方法解决您需要在首选项-->调试器中禁用“使用 libusb 后端”

在此处输入图片描述

如果这对您有用,请告诉其他人。感谢以下用户及其回答:https://stackoverflow.com/a/58095554/3726185

答案2

我建议更新 Android Studio 版本。

我在 3.5.1 和 3.5.2 中遇到了同样的问题,但它在 3.6 Canary 11 中对我来说是有效的。值得一提的是:当我更新到 3.6 版本时,我没有从以前的版本导入配置,而是从头开始。

相关内容