Android Studio 与物理设备断开连接
Android Studio Disconnects From Physical Device
Android Studio Bumblebee (2021.1.1) was released stably on 25 January 2022 bundled with a new Device Manager (accompanying new support for Android 11+ device debugging over WIFI). I jumped on this stable release, updating from Android Studio Arctic Fox (2020.3.1 Patch 4).
但是不幸的是,自更新以来,物理 devices/handsets 不再连接到 Android Studio 以进行调试。我可以确认该问题是从 Android Studio Bumblebee 开始引入的(发生在 Beta 和 Canary 也建立)。我在 Android Studio Bumblebee(稳定版)、Chipmunk(测试版)和 Dolphin 上重现了这个问题(Canary),但 Android Studio Arctic Fox(已取代稳定版)继续正常工作。
打开 Android Studio (Bumblebee+) 并连接我的一台物理设备后很快就会出现问题。最初一切看起来都很好,我什至可能有足够的时间将我的项目部署到手机上,然后设备从 Android Studio 中消失(就好像我物理上断开了 USB 电缆与我的计算机或手机本身的连接) .
我已经尝试了一些尝试来确定根本原因。其中包括测试:
- 使用不同的 USB 数据线。
- 使用不同的手机(不同品牌和型号)。
- 使用各种版本的 Android Studio IDE(如上所述)。
- 将 USB 电缆插入计算机上的不同 USB 端口。
- 正在重启手机和我的电脑。
- 正在重新启动 Android Studio。
- 正在使缓存失效并重新启动 Android Studio。
adb kill-server
然后 adb start-server
.
- Revoking/reaccepting USB 调试授权。
- 重新安装构建 tools/platform 工具和 ADB。
- 大量进一步的可能性,但无济于事。
我远程搜索并阅读了类似的问题,包括(但不限于)这些:
- Android debugger continually disconnects
This particular comment 在上述问题之一中,我找到了一个可能的根本原因:
I have been fighting for a few days with adb not seeing my device. After trying many other posted solutions, I discovered that the issue was with Chrome also trying to connect its debugger to a web view. If Chrome is connected using chrome://inspect, then adb seems to disconnect. Quitting Chrome resolves the issue. Then I can connect with Android Studio and then restart Chrome and reconnect. Hope this helps someone else.
但是,除了关闭 Google Chrome 之外,我对上述发现无能为力,希望一切顺利。显然这不是一个理想的解决方案。 似乎 Google Chrome 在 chrome://inspect/#devices 页面中显示连接的物理设备时,物理设备立即通过 Android Studio 变得不可用。
我暂时跳回了 Android Studio Arctic Fox(2020.3.1 补丁 4),但这带来了其他问题(我当前的核心项目针对最新的 SDK 版本,这需要更新 IDE).
绝对感谢任何对此的帮助。我几乎用尽了所有我能想到的方法!
我通过禁用
解决了这个问题
设置 -> 构建、执行、部署 -> 调试器 -> “启用 adb mDNS 进行无线调试”
我为 android 开发了将近 10 年,我经常为这个烦人的问题而苦苦挣扎 - 在使用 android 工作室和物理设备进行调试时,设备突然断开连接,没有明显的原因。
有时它会进入 disconnect/reconnect 循环几次
多年来,我更换了 PC、设备、电缆 - 但问题总是在某些时候仍然存在。
我觉得这个问题的原因有很多,包括:
- Bad/old 电缆
- PC 或设备的 USB 插座腐蚀
- ADB/AndroidStudio/Android 设备中的错误
我试过用WIFI插拔,大部分都没用,那个能用,解决了问题,但是速度慢得离谱
我在网上搜索了很多次,但找不到适合我解决问题的答案,部分原因是有很多不同的原因,这使得每个答案都非常具体。
因此我建议,如果任何人找到了针对他的具体情况的解决方案,请将其添加为此处的答案以造福于其他人。
目前我找到了以下解决方案:我买了很多电缆,终于找到了一根不会断开的电缆(我实际上是从工作中借来的...)
而且我还使用 Vysor,它可以将 android 屏幕投射到我的电脑上,这样我就不必移动或触摸物理设备,这几乎不会出现问题。
我还注意到当电池电量为 100% 时这种情况发生得更多,所以我尽量将其保持在以下水平
通过将电脑上的 USB 端口从 USB 3.0 端口(蓝色类型)更改为 USB 2.0 解决了这个问题
Android Studio Bumblebee (2021.1.1) was released stably on 25 January 2022 bundled with a new Device Manager (accompanying new support for Android 11+ device debugging over WIFI). I jumped on this stable release, updating from Android Studio Arctic Fox (2020.3.1 Patch 4).
但是不幸的是,自更新以来,物理 devices/handsets 不再连接到 Android Studio 以进行调试。我可以确认该问题是从 Android Studio Bumblebee 开始引入的(发生在 Beta 和 Canary 也建立)。我在 Android Studio Bumblebee(稳定版)、Chipmunk(测试版)和 Dolphin 上重现了这个问题(Canary),但 Android Studio Arctic Fox(已取代稳定版)继续正常工作。
打开 Android Studio (Bumblebee+) 并连接我的一台物理设备后很快就会出现问题。最初一切看起来都很好,我什至可能有足够的时间将我的项目部署到手机上,然后设备从 Android Studio 中消失(就好像我物理上断开了 USB 电缆与我的计算机或手机本身的连接) .
我已经尝试了一些尝试来确定根本原因。其中包括测试:
- 使用不同的 USB 数据线。
- 使用不同的手机(不同品牌和型号)。
- 使用各种版本的 Android Studio IDE(如上所述)。
- 将 USB 电缆插入计算机上的不同 USB 端口。
- 正在重启手机和我的电脑。
- 正在重新启动 Android Studio。
- 正在使缓存失效并重新启动 Android Studio。
adb kill-server
然后adb start-server
.- Revoking/reaccepting USB 调试授权。
- 重新安装构建 tools/platform 工具和 ADB。
- 大量进一步的可能性,但无济于事。
我远程搜索并阅读了类似的问题,包括(但不限于)这些:
- Android debugger continually disconnects
This particular comment 在上述问题之一中,我找到了一个可能的根本原因:
I have been fighting for a few days with adb not seeing my device. After trying many other posted solutions, I discovered that the issue was with Chrome also trying to connect its debugger to a web view. If Chrome is connected using chrome://inspect, then adb seems to disconnect. Quitting Chrome resolves the issue. Then I can connect with Android Studio and then restart Chrome and reconnect. Hope this helps someone else.
但是,除了关闭 Google Chrome 之外,我对上述发现无能为力,希望一切顺利。显然这不是一个理想的解决方案。 似乎 Google Chrome 在 chrome://inspect/#devices 页面中显示连接的物理设备时,物理设备立即通过 Android Studio 变得不可用。
我暂时跳回了 Android Studio Arctic Fox(2020.3.1 补丁 4),但这带来了其他问题(我当前的核心项目针对最新的 SDK 版本,这需要更新 IDE).
绝对感谢任何对此的帮助。我几乎用尽了所有我能想到的方法!
我通过禁用
解决了这个问题设置 -> 构建、执行、部署 -> 调试器 -> “启用 adb mDNS 进行无线调试”
我为 android 开发了将近 10 年,我经常为这个烦人的问题而苦苦挣扎 - 在使用 android 工作室和物理设备进行调试时,设备突然断开连接,没有明显的原因。 有时它会进入 disconnect/reconnect 循环几次
多年来,我更换了 PC、设备、电缆 - 但问题总是在某些时候仍然存在。
我觉得这个问题的原因有很多,包括:
- Bad/old 电缆
- PC 或设备的 USB 插座腐蚀
- ADB/AndroidStudio/Android 设备中的错误
我试过用WIFI插拔,大部分都没用,那个能用,解决了问题,但是速度慢得离谱
我在网上搜索了很多次,但找不到适合我解决问题的答案,部分原因是有很多不同的原因,这使得每个答案都非常具体。
因此我建议,如果任何人找到了针对他的具体情况的解决方案,请将其添加为此处的答案以造福于其他人。
目前我找到了以下解决方案:我买了很多电缆,终于找到了一根不会断开的电缆(我实际上是从工作中借来的...)
而且我还使用 Vysor,它可以将 android 屏幕投射到我的电脑上,这样我就不必移动或触摸物理设备,这几乎不会出现问题。
我还注意到当电池电量为 100% 时这种情况发生得更多,所以我尽量将其保持在以下水平
通过将电脑上的 USB 端口从 USB 3.0 端口(蓝色类型)更改为 USB 2.0 解决了这个问题