繁体   English   中英

Android Studio / Windows / `恐慌:缺少“x86”CPU的仿真器引擎程序。`

[英]Android Studio / Windows / `PANIC: Missing emulator engine program for 'x86' CPU.`

语境:

我有一个使用 Android Studio 创建的 Android 虚拟设备,我必须从命令行启动它以满足自定义需求。

描述:

启动此命令:

C:\Users\jonathan\AppData\Local\Android\Sdk\tools>emulator.exe -avd Pixel_3_API_30 -writable-system

-writable-system是因为我需要覆盖/etc/host/文件)

我收到此错误:

PANIC: Missing emulator engine program for 'x86' CPU.

环境:

  • Windows 10
  • Java 8
  • Android 工作室:4.0
  • Android SDK 经理:26.1.1

更多详情:

详细运行:

C:\Users\jonathan\AppData\Local\Android\Sdk\tools>emulator.exe -avd Pixel_3_API_30 -writable-system -verbose
emulator:Android emulator version 26.0.3.0 (build_id 3965150)
emulator:Found AVD name 'Pixel_3_API_30'
emulator:Found AVD target architecture: x86
emulator:argv[0]: 'emulator.exe'; program directory: 'C:\Users\jonathan\AppData\Local\Android\Sdk\tools'
emulator:  Found directory: C:\Users\jonathan\AppData\Local\Android\Sdk\system-images\android-30\google_apis_playstore\x86\

emulator:Probing for C:\Users\jonathan\AppData\Local\Android\Sdk\system-images\android-30\google_apis_playstore\x86\/kernel-ranchu: file missing
emulator:Auto-config: -engine classic (based on configuration)
emulator:  Found directory: C:\Users\jonathan\AppData\Local\Android\Sdk\system-images\android-30\google_apis_playstore\x86\

emulator:try dir C:\Users\jonathan\AppData\Local\Android\Sdk\tools
emulator:Looking for emulator-x86 to emulate 'x86' CPU
emulator:Probing program: C:\Users\jonathan\AppData\Local\Android\Sdk\tools/emulator-x86.exe
PANIC: Missing emulator engine program for 'x86' CPU.

管理员模式下打开提示。

cd C:\Users\jlalou\AppData\Local\Android\Sdk\emulator>
mklink emulator-x86.exe emulator.exe

然后运行emulator-x86而不是emulator ,即返回之前的控制台并执行

cd C:\Users\jonathan\AppData\Local\Android\Sdk\tools
emulator-x86.exe -avd Pixel_3_API_30 -writable-system

警告:Android 映像已恢复为默认值:所有数据和应用程序都已清除。

恐慌:缺少“x86”CPU 的模拟器引擎程序。

我在 Windows 上也有同样的情况,“mklink”没有帮助。 起作用的事实是,您可能从旧路径调用“模拟器”:C:\Users\jonathan\AppData\Local\Android**\Sdk\tools**

Instead, call from: C:\Users\jlalou\AppData\Local\Android* Sdk\emulator> * Call there ti run the Emulator outside of Android Studio: C:\Users\App\AppData\Local\Android\Sdk\emulator >模拟器-avd Pixel_XL_API_30

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM