启动时模拟器进程终止

时间:2017-02-22 09:21:11

标签: android android-studio-2.2

我正在使用Android Studio 2.2.3

我使用basic activity创建了一个非常简单的项目。

当我运行项目时,Run标签中出现此错误:Error while waiting for device: The emulator process for AVD Nexus_5X_API_25_x86 was killed.

我的电脑是Windows7 64位,RAM 4Gb,虚拟化已启用。有一个防病毒Avast正在运行。

那么我应该怎么做才能防止这个进程被杀?

9 个答案:

答案 0 :(得分:15)

此问题有多种原因,要正确解决此问题请转到Help -> show log in **** 然后打开日志文件并在该文件中搜索“模拟器”一词。 例如,我在日志文件中发现了这个错误 2020-12-27 22:42:58,708 [114439053] INFO - manager.EmulatorProcessHandler - Emulator: emulator: ERROR: Not enough disk space

通过腾出一些空间解决了问题。

答案 1 :(得分:3)

ERROR Android emulator gets killed

这对我有用:

工具-> SDK管理器-> SDK工具(标签)->取消选择“ Android仿真器”->确定

现在,当您尝试运行应用程序或从AVD Manager启动设备时,将显示“安装仿真器”错误->单击“确定”。这将自动下载正确的版本。

答案 2 :(得分:2)

如果其他所有操作均失败,请尝试通过命令行手动运行仿真器,以查看导致崩溃的原因。 就我而言,这是由于C:上没有可用空间。解决方案是释放一些空间,然后重新使用。

C:\Users\<user>\AppData\Local\Android\Sdk\emulator>emulator.exe -avd Pixel_3a_API_30_x86
        emulator: ERROR: Not enough space to create userdata partition. Available: 3853.097656 MB at C:\Users\<user>\.android\avd\Pixel_3a_API_30_x86.avd, need 7372.800000 MB.
        
        
C:\Users\<user>\AppData\Local\Android\Sdk\emulator>

答案 3 :(得分:1)

我遇到了同样的问题,但是后来我意识到我的Windows用户目录名称C:\Users\myUserName不是用英文字符写的,确切地说它是希腊字符,所以我更改了目录的名称,然后模拟器启动了。

仿真器正在此目录中进行搜索,因为其中存储了包含仿真器数据.android的{​​{1}}目录。

请记住这一点,可能与目录名或其他有关。

编辑:

您可以将'C:\Users\myUserName\.android\avd'文件夹移动到另一个驱动器,例如(E :)。如果这样做,则必须在系统中添加一些环境变量。有关更多信息,请查看下面的链接:

Link here

答案 4 :(得分:1)

这是这个版本(4.1)的Android Studio Bug!

简单的解决方案: 转到文件-> 设置-> 模拟器 然后取消选中“在工具窗口中启动”。

这对我有用!

答案 5 :(得分:0)

你有没有运行其他模拟器(前蓝色堆栈)?

答案 6 :(得分:0)

该问题可能与 GPU 驱动程序有关,
问题是模拟器有 Google Play 功能,
你不能从硬件改成软件,
使用 PowerShell 或 CMD 窗口尝试此操作:(相应地更改用户和模拟器名称)

C:\Users\user\AppData\Local\Android\Sdk\emulator> .\emulator.exe -avd Pixel_4_API_30 -gpu swiftshader_indirect

它将使用软件启动模拟器,
这种方案的缺点是需要保持CMD或PS窗口打开,
对我来说没什么大不了的。

答案 7 :(得分:0)

我在 MacBook pro M1(macOS Big Sur)中也遇到了同样的问题,我花了很多时间来解决这个问题。 解决方法很简单,我下载了android emulator-m1-preview 和Android Studio Preview(Arctic Fox),专门针对m1。

https://github.com/google/android-emulator-m1-preview developer.android.com

答案 8 :(得分:0)

  1. 打开文件夹 (C:\Users\\.android)。
  2. 创建文件 (advancedFeatures.ini)。
  3. 在文件 (advancedFeatures.ini) 中添加这些行。
Vulkan = off
GLDirectMem = on
  1. 现在启动 AVD 管理器