Android Studio卡在“连接模拟器”界面

18

我最近更新了 Android Studio,但和往常一样把它搞崩了。每当我试图启动模拟器时,Android Studio 就会一直卡在“正在连接模拟器”的界面上。

我尝试过以下方法:

  • 将 VM 堆大小增加到 512mb
  • 将 RAM 大小减少到 512mb
  • 清除设备数据
  • 使缓存无效并重新启动 Android Studio
  • 更改设备的系统映像(为 API 32 arm64-v8a)
  • 重新安装虚拟设备
  • 安装新的虚拟设备

我使用的是 M1 MacBook,运行的是 Android Studio Bumblebee 2021.1.1 Patch 3

编辑:我也尝试了切换到冷启动


这个回答解决了你的问题吗?Android Studio无法连接虚拟设备 - Cactusroot
这个答案解决了我的问题:https://dev59.com/dFEG5IYBdhLWcg3wct5F#70891877 - Kris Erickson
10个回答

37

我通过以下步骤解决了问题:

进入Android Studio -> Preferences -> Tools -> Emulator -> 取消选中“在工具窗口中启动”

然后再次尝试启动模拟器或者使用同一个模拟器运行应用程序。


4
谢谢!只有这个帮助我使用Android Automotive OS模拟器。 - Alexey Kolosov
兄弟,谢谢!我在将我的Ionic应用程序升级到Capacitor 4时遇到了这个问题。 - O.S.Kaya
你能解释一下为什么这个修复方案解决了问题吗? - Alexis Vandepitte
在2021.3.1补丁1上对我不起作用 :(. 清除用户数据可以解决问题,但每次关闭AVD它都会再次卡住,我必须再次清除,这是一个可怕的错误。 - QuantumBlack

9

解决方案1

  1. 从AVD管理器停止模拟器。
  2. 从Android Studio选择“工具”>“Android”>“AVD管理器”。
  3. 右键单击正在使用的模拟器,然后选择“停止”。
  4. 尝试再次运行模拟器。

解决方案2 - 退出 Docker(MacOS)

退出 Mac 计算机上的 Docker 应用程序,然后尝试重新启动模拟器。

解决方案3 - 清除映像

  1. 从 Android Studio 选择“工具”>“Android”>“AVD 管理器”。
  2. 右键单击正在使用的模拟器,然后选择“擦除数据”。
  3. 尝试再次运行模拟器。

解决方案4 - 卸载并重新安装 AVD

  1. 从 Android Studio 选择“工具”>“SDK 管理器”>“SDK 工具”。
  2. 取消选中“Android 模拟器”。
  3. 选择“应用”以卸载模拟器。
  4. 移除模拟器后,重新勾选“Android 模拟器”框,然后选择“应用”以重新安装它。

解决方案5 - 冷启动

  1. 进入设备管理器。
  2. 右键单击虚拟设备。
  3. 选择“立即冷启动”。

额外信息

  1. 使用 Android Studio 的“即时运行”功能。
  2. 安装 HAXM 并切换到 x86。
  3. 虚拟机加速。
  4. 禁用模拟器的启动动画。
  5. 关闭不必要的应用程序以释放内存。

2
冷启动是指将计算机系统完全关闭后再重新启动的过程。当你遇到问题时,进行冷启动可能是解决方案之一。这个过程可以清除临时文件、重置系统设置,并帮助修复一些常见的软件问题。要进行冷启动,只需将计算机完全关机,然后再重新启动。请注意,冷启动可能需要一些时间来完成,因此请耐心等待。如果问题仍然存在,请尝试其他解决方案或寻求专业技术支持。 - Omar Zaoujal
很高兴解决了你的问题 @OmarZaoujal - David Kariuki

7

这对我有帮助

进入设备管理器,右键点击您的虚拟设备,选择 立即冷启动

或者您可以创建新的虚拟设备


3
对我来说,帮助我启用AVD配置中的“启用设备框架”复选框。

愚蠢的错误,对我来说没问题 :) - Chaofan Zhang
尝试了这个建议中最简单的一个,令人惊讶的是,它起作用了! - Eyjafl
我也是这样。我正在使用Android Studio Dolphin,错误只出现在平板电脑模拟器中。 - Rubén

0

我通过将虚拟设备从快速启动更改为冷启动来解决我的问题。
“在快速启动模拟器中,模拟器从上次设备退出时保存的状态开始运行。”
“而在冷启动模拟器中,模拟器会像重新上电一样启动。”
如何从快速启动切换到冷启动


0

对于我的情况,我创建了一个新的虚拟设备来解决“AVD仍在运行”错误。“Pixel 2 API”是我创建的新虚拟设备,因为我无法删除、冷启动和清除“AVD仍在运行”错误的“Test HP General”虚拟设备。

然后,我查看了如何处理该错误,并发现必须卸载IDE。但是,我真的不想卸载AVD,因为在其他情况下,当我重新安装AVD时,会出现许多问题,这使我不得不重置我的PC。因为我的AMD模拟器被砖化了。

简而言之,通过创建另一个虚拟设备并运行它,AVD将重新启动并消除错误和引导问题。

如果这没有帮助,那么您应该尝试手动操作,转到AVD文件部分,并尝试停止其在后台运行。


0
如果您正在运行一个 flutter 项目,请在终端中运行 flutter doctor。在我的情况下,它报告说 SDK 没有为 flutter 正确设置。

0
在我的情况下,我能够通过在工具窗口中显示“1:1”视图来连接。 一旦它被显示出来,你可以调整窗口大小。
步骤:
  1. 显示[连接到模拟器]提示
  2. 点击[1:1]按钮
环境如下:
  • MacBook Air (M1, 2020)
  • Android Studio Dolphin | 2021.3.1 补丁1
  • Android 模拟器 31.3.14
  • Android Tiramisu arm64-v8a

0

清除用户数据解决了我的问题,


-3

我通过重新安装Android Studio和模拟器来解决了这个问题。


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