我在 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并删除了所有相关目录并重新安装了它,没有用。
一些重要的事情:
以上均无法使模拟器正常工作。
进入您的 Android Studio,选择“工具”->“SDK 管理器”->“SDK 工具”选项卡-> 并更新到最新的 Android 模拟器版本。然后再次重新运行您的模拟器。解决了!希望有帮助。
截至 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丢失了!
从这里下载文件。
问题解决了。
在 Ubuntu 上,我必须使用 SDK Manager 卸载 NDK(并排)
我成功了...
显然,Android模拟器更新到最新版本是问题所在。显然,与 vulkan.dll 和其他模拟进程的许多冲突在这个新版本中停止工作(至少对我来说在我的计算机上)。
我根据这个答案下载了旧版本的Android模拟器,然后它再次开始工作......
我在运行我的 React Native 应用程序时得到了这个,我从 SDK 管理器手动安装了 NDK。
使用 NDK,我们需要安装 C make 才能工作,这就是我解决这个问题的方法。
阅读文档以获取更多信息。
打开任务管理器并终止进程“qemu-system”
我为此找到了新的解决方案去帮助并删除剩余的 IDE 目录并删除所有目录 然后重启android studio和AVD 它的工作... 快乐编码
尝试所有解决方案后,请确保您的计算机上有磁盘空间可用。模拟器需要大量磁盘空间,因为它本身就是一个系统。
在尝试了很多方法之后,唯一对我有用的方法如下:进入设备镜像设置并启用选项“镜像时关闭设备显示”。之后,首先从设备管理器对其进行初始化非常重要。