Android Studio Bumblebee (2021.1.1)于2022年1月25日稳定发布,并附带了一个新的设备管理器(同时支持通过WIFI进行Android 11+设备调试).我跳上了这个稳定的版本,从Android Studio Arctic Fox (2020.3.1 Patch 4)更新.

然而,不幸的是,自更新以来,物理设备/手机不再保持与Android Studio的连接以进行调试.我可以确认该问题是从Android Studio Bumblebee开始引入的(在BetaCanary版本中也会发生).我已经在Android Studio Bumblebee(稳定版)、Chipmunk(测试版)和Dolphin(金丝雀版)上重现了这个问题,但是Android Studio Arctic Fox(被取代的稳定版)仍然工作得很好.

这个问题发生在我的一台物理设备连接到Android Studio(Bumblebee+)后不久.在设备从Android Studio消失之前(就好像我已经从电脑或手机本身上物理断开了USB电缆),最初一切看起来都很好,我甚至可能有足够的时间将我的项目部署到手机上.

为了找出根本原因,我try 了很多方法.其中包括测试:

  • 使用不同的USB电缆.
  • 使用不同的手机(不同品牌和型号).
  • 使用各种版本的Android Studio IDE(如上所述).
  • 将USB电缆插入电脑的不同USB端口.
  • 重新启动手机和我的电脑.
  • 重启Android Studio.
  • 使缓存失效并重新启动Android Studio.
  • adb kill-server然后是adb start-server.
  • 正在撤销/重新接受USB调试授权.
  • 重新安装的构建工具/平台工具和ADB.
  • 还有很多其他的可能性,但都无济于事.

我远程搜索并阅读了类似的问题,包括(但不限于)以下内容:

上述问题之一中的This particular comment个让我想到了一个可能的根本原因:

我已经和adb 斗争了几天了,没有看到我的设备.在try 了许多其他发布的解决方案后,我发现问题出在Chrome还试图将其调试器连接到Web视图.如果Chrome是使用Chrome://Inspect连接的,则ADB似乎断开了连接.退出Chrome可以解决此问题.然后我可以连接到Android Studio,然后重启Chrome并重新连接.希望这能帮助其他人.

然而,对于上面的发现,我无能为力,只能关闭Google Chrome,希望能有最好的结果.显然,这不是一个理想的解决方案.It appears as though the moment Google Chrome shows the connected physical device in the 100 page, the physical device promptly becomes unavailable through Android Studio.

目前我已经回到了Android Studio Arctic Fox(2020.3.1补丁4),但这也带来了其他问题(我当前的核心项目针对的是最新的SDK版本,它需要更新的IDE).

当然,任何帮助都将不胜感激.我几乎用尽了我能想到的每一条路!

推荐答案

我通过禁用来解决这个问题

设置->;构建、执行、部署->;调试器->;"为无线调试启用adb MDN"

Android相关问答推荐

长流与长流的比较<>

避免在按下肯定按钮时自动取消AlertDialog

添加可组合元素的列表?

Android可绘制边框删除底线

使用RecycleView和Diffutils时从列表中删除项目时出现问题

在柯特林连续测量网速

Android布局渲染问题

为什么它显示我的空白屏幕?

Android v31 及更低版本中 ImageView 中的圆角

Android Drawable文件夹中的图像显示模糊

如何在每次显示可组合项时执行代码(并且只执行一次)

使用 Kotlin 在 Android 中导航时如何防止 ViewModel 被杀死?

Android Studio:按下前缀键:切换 Logcat 格式

Visual Studio 无法在 Android 上编译 .NET MAUI 项目

Jetpack Compose UI - 在 AlertDialog 中单击时按钮宽度会发生变化

如何在 Jetpack Compose 中禁用 Horizo​​ntalPager 的分页动画

无法使用 Gradle 托管设备对基线配置文件运行测试

IconButton 中可绘制的图标是黑色的,尽管它是白色的

MVVM - 这个逻辑的最佳层是什么?

如果我在网络请求中指定它们是否与判断网络功能相关