Android 启动时终止模拟器进程

Android 启动时终止模拟器进程,android,android-studio-2.2,Android,Android Studio 2.2,我正在使用Android Studio2.2.3 我用基本活动创建了一个非常简单的项目 当我运行该项目时,在run选项卡中出现以下错误:等待设备时出错:AVD Nexus_5X_API_25_x86的仿真器进程被终止。 我的电脑是windows7 64位,RAM 4Gb,已启用虚拟化。正在运行防病毒软件Avast 那么我应该怎么做来防止这个进程终止呢? 这对我很有用: 工具->SDK管理器->SDK工具(选项卡)->取消选择“Android Emulator”->确定 现在,当您尝试运行应用程序

我正在使用Android Studio2.2.3

我用
基本活动创建了一个非常简单的项目

当我运行该项目时,在
run
选项卡中出现以下错误:
等待设备时出错:AVD Nexus_5X_API_25_x86的仿真器进程被终止。

我的电脑是windows7 64位,RAM 4Gb,已启用虚拟化。正在运行防病毒软件Avast

那么我应该怎么做来防止这个进程终止呢?

这对我很有用:

工具->SDK管理器->SDK工具(选项卡)->取消选择“Android Emulator”->确定


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

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

emulator正在该目录内搜索,因为其中存储了
.android
目录,其中包含emulator的数据
'C:\Users\myUserName\.android\avd'

所以请记住,它可能与目录名或其他东西有关

编辑:

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


如果其他所有操作都失败,请尝试通过命令行手动运行模拟器,查看是什么导致它崩溃。 在我的例子中,这是因为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>
C:\Users\\AppData\Local\Android\Sdk\emulator>emulator.exe-avd Pixel\u 3a\u API\u 30\u x86
emulator:错误:没有足够的空间创建userdata分区。可用:3853.097656 MB,位于C:\Users\\.android\avd\Pixel\u 3a\u API\u 30\u x86.avd,需要7372.800000 MB。
C:\Users\\AppData\Local\Android\Sdk\emulator>

此问题有多个原因,要正确解决此问题,请转到
帮助->显示登录****
然后打开日志文件并在该文件中搜索单词“Emulator”。 例如,我在日志文件中发现了这个错误
2020-12-27 22:42:58708[114439053]INFO-manager.EmulatorProcessHandler-Emulator:Emulator:ERROR:磁盘空间不足


这个问题可以通过留出一些空间来解决。

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

它将使用软件启动仿真器,
此解决方案的缺点是需要保持CMD或PS窗口打开,

对我来说没什么大不了的。

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

简易解决方案: 转到文件->设置->仿真器 然后取消选中“在工具窗口中启动”


这对我有用

我在MacBookPro M1(macOS Big-Sur)中也遇到了同样的问题,我花了很多时间来解决这个问题。 解决方案很简单,我下载了android emulator-m1-preview和android Studio preview(Arctic Fox),这是专为m1设计的


developer.android.com

这是最好的答案。这个错误似乎有10多个不同的原因(为什么他们不在错误消息中提供process stderr输出??),因此在调试错误时获得关于导致错误的原因的一些实际细节是非常有帮助的。它像一个符咒一样工作。^^。它不起作用。我的处理器笔记本电脑是Xeon,ram 32GB,最新安装的Intel Haxm仍然无法工作。当我为新的emulator安装新的sdk版本时,感觉很奇怪,“被杀”的消息总是很奇怪!这真的帮助了我(这应该是公认的答案。对我来说,这个问题是由于我设置了ANDROID_SDK_HOME环境变量造成的——出于某种原因,这意味着ANDROID Studio无法再找到AVD文件夹,因此我还必须设置ANDROID_AVD_HOME=C:\users\…\.ANDROID\AVD谢谢。这是最佳答案相同的问题,请将其从带有env变量的“我的用户”文件夹中移出,并解决问题。请突出显示MacBook Pro M1,以便用户能够理解您给出的答案是针对这台机器的。
C:\Users\user\AppData\Local\Android\Sdk\emulator> .\emulator.exe -avd Pixel_4_API_30 -gpu swiftshader_indirect