Android AVD - AVD <emulator_name>的模拟器进程已终止[重复]

问题描述 投票:0回答:10

我在 StackOverflow 上搜索,发现了许多类似的问题,但答案也各不相同,但没有一个对我有用。

所以,最后几天我一直很好地使用 Android Studio 的模拟器,直到我尝试使用 Google Play API 添加新的虚拟设备,当我尝试运行它时,出现了以下消息:

AVD 的模拟器进程已终止。

我尝试了很多不同的东西,还删除了我拥有的所有模拟器,但现在我创建的模拟器都不起作用

这是我在 Android Studio 日志中得到的日志:

[1647414]   INFO - manager.EmulatorProcessHandler - Emulator: C:\Users\2DWeb\AppData\Local\Android\Sdk\emulator\emulator.exe -netdelay none -netspeed full -no-snapstorage -avd cel_30_debug1 
[1649364]   INFO - manager.EmulatorProcessHandler - Emulator: WARNING | unexpected system image feature string, emulator might not function correctly, please try updating the emulator. 
[1649364]   INFO - manager.EmulatorProcessHandler - Emulator: Warning: Quick Boot / Snapshots not supported on this machine. A CPU with EPT + UG features is currently needed. We will address this in a future release. 
[1649380]   INFO - manager.EmulatorProcessHandler - Emulator: WARNING | Not all modern X86 virtualization features supported, which introduces problems with slowdown when running Android on multicore vCPUs. Setting AVD to run with 1 vCPU core only. 
[1650143]   INFO - manager.EmulatorProcessHandler - Emulator: C:\Users\2DWeb\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe:/qemu.conf:1: no group defined 
[1651630]   INFO - manager.EmulatorProcessHandler - Emulator: INFO    | configAndStartRenderer: setting vsync to 60 hz 
[1651630]   INFO - manager.EmulatorProcessHandler - Emulator: INFO    | added library vulkan-1.dll 
[1651665]   INFO - manager.EmulatorProcessHandler - Emulator: INFO    | Android emulator version 31.1.4.0 (build_id 7920983) (CL:N/A) 
[1651665]   INFO - manager.EmulatorProcessHandler - Emulator: Process finished with exit code 0 

我什至卸载了Android Studio并删除了所有相关目录并重新安装了它,没有用。

一些重要的事情:

  • 尝试过使用或不使用 Google Play API 或 Google API
  • 尝试了不同的 SDK API(8.1 [API 27]、10 [API 29]、11 [API 30]...)
  • 我的高清可用空间:大约40GB
  • 模拟器设置为16GB内部存储
  • 我尝试了 x86 和 x86_64 架构(两者都在两天前工作)
  • 尝试过快速启动和冷启动
  • 尝试添加新的模拟器,并且不更改规格上的任何内容(使用默认值)
  • SDK Tools 上的 Android 模拟器已更新至最新版本 (31.1.4)
  • 安装最新的 HAXM 版本(7.7.0)
  • 我有一个 Intel 处理器(据我所知,没有对其进行任何更改)和 12GB RAM

以上均无法使模拟器正常工作。

android android-studio android-emulator android-virtual-device
10个回答
12
投票

进入您的 Android Studio,选择“工具”->“SDK 管理器”->“SDK 工具”选项卡-> 并更新到最新的 Android 模拟器版本。然后再次重新运行您的模拟器。解决了!希望有帮助。


5
投票

截至 2020 年 5 月,对于仍在苦苦挣扎的 Macbook M1 (Pro/Max) 用户....

首先,不要从 Android Studio 启动模拟器。除了无用的 “AVD 已被杀死或终止” 消息之外,它不提供任何信息。

请输入以下内容。

~/Library/Android/sdk/tools/emulator 

它会返回更详细的消息,如下所示。

emulator: ERROR: process is translated under Rosetta. Attempting to replace emulator installation.
emulator: Replacing via command: /Users/<USER>/Library/Android/sdk/emulator/darwin-aarch64-replace.sh (downloading ~120 MB)...
sh: /Users/<USER>/Library/Android/sdk/emulator/darwin-aarch64-replace.sh: No such file or directory
emulator: Replacement done. Please relaunch the emulator. You will also need to be using an Apple Silicon-compatible system image. Check the release updates blog (https://androidstudio.googleblog.com/) for more details

所以在我的例子中darwin-aarch64-replace.sh丢失了!

从这里下载文件

问题解决了。


2
投票

在 Ubuntu 上,我必须使用 SDK Manager 卸载 NDK(并排)


2
投票

我成功了...

显然,Android模拟器更新到最新版本是问题所在。显然,与 vulkan.dll 和其他模拟进程的许多冲突在这个新版本中停止工作(至少对我来说在我的计算机上)。

我根据这个答案下载了旧版本的Android模拟器,然后它再次开始工作......


0
投票

我在运行我的 React Native 应用程序时得到了这个,我从 SDK 管理器手动安装了 NDK。

使用 NDK,我们需要安装 C make 才能工作,这就是我解决这个问题的方法。

阅读文档以获取更多信息。

https://developer.android.com/studio/projects/install-ndk


0
投票

打开任务管理器并终止进程“qemu-system”


0
投票

我为此找到了新的解决方案去帮助并删除剩余的 IDE 目录并删除所有目录 然后重启android studio和AVD 它的工作... 快乐编码


0
投票

我的案例:通过上面 Kumudika Jayantha 的回答多次修复了这个问题。

但是它不再起作用了。您可以在 Mac 上使用 OmniDeskSweeper 应用程序删除所有 Android 缓存和文件夹,然后重新安装 Android studio。 (确保删除所有旧的 Android studio 文件并从官方网站下载新的 Android studio 应用程序,解决这个问题 2 小时)。

另一种情况:您可以使用 OmniDeskSweeper 查找并删除所有 *.lock 文件。


0
投票

尝试所有解决方案后,请确保您的计算机上有磁盘空间可用。模拟器需要大量磁盘空间,因为它本身就是一个系统。


-1
投票

在尝试了很多方法之后,唯一对我有用的方法如下:进入设备镜像设置并启用选项“镜像时关闭设备显示”。之后,首先从设备管理器对其进行初始化非常重要。

Image

© www.soinside.com 2019 - 2024. All rights reserved.