我知道您无法在 AMD 的 Windows 上运行 x86 镜像。我正在尝试查看是否可以像文档所暗示的那样在 Linux 上运行它们。我安装了 Ubuntu 1704。我安装了最新的 Android Studio 2.3.3。我在 x86 上为 API 25 创建了默认 AVD。
我还安装了以下软件包:
cpu-checker
lib32ncurses5
lib32z1
gcc-multilib
nvidia-current
我有 AMD Phenom II 1045T:
vendor_id : AuthenticAMD
cpu family : 16
model : 10
model name : AMD Phenom(tm) II X6 1045T Processor
stepping : 0
microcode : 0x10000bf
cpu MHz : 2000.000
cache size : 512 KB
physical id : 0
siblings : 6
core id : 5
cpu cores : 6
apicid : 5
initial apicid : 5
fpu : yes
fpu_exception : yes
cpuid level : 6
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt nodeid_msr cpb hw_pstate vmmcall npt lbrv svm_lock nrip_save pausefilter
我也在我的 BIOS 中打开了 SVM。
我确认 KVM 已准备就绪:
my-linux:~$ emulator -accel-check
accel:
0
KVM (version 12) is installed and usable.
accel
如果我尝试运行它,我会看到以下内容:
my-linux:~$ emulator -avd Nexus_5X_API_25
[140469584095040]:ERROR:./android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib
Could not launch '../emulator/qemu/linux-x86_64/qemu-system-i386': No such file or directory
my-linux:~$ which emulator
/home/me/Android/Sdk/tools/emulator
如果我改为尝试其他模拟器二进制文件:
my-linux:~$ /home/me/Android/Sdk/emulator/emulator -avd Nexus_5X_API_25
emulator: WARNING: Host CPU is missing the following feature(s) required for x86 emulation: SSSE3
Hardware-accelerated emulation may not work properly!
emulator: ERROR: GPU emulation is disabled.
Only screen size of 800 X 1280 or smaller is supported when GPU emulation is disabled.
emulator: ERROR: GPU emulation is disabled: software gpu and screen too large
warning: host doesn't support requested feature: CPUID.01H:ECX.ssse3 [bit 9]
warning: host doesn't support requested feature: CPUID.01H:ECX.ssse3 [bit 9]
warning: host doesn't support requested feature: CPUID.01H:ECX.ssse3 [bit 9]
出现黑屏模拟器,似乎从未真正启动。
在 AMD 的 Ubuntu 17.04 下,x86 或 x86-64 图像是否以加速模式运行?您是否需要执行任何额外的步骤或安装任何额外的软件?
哦,这是我的环境设置:
export ANDROID_HOME=/home/me/Android/Sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
我在谷歌上搜索了很多关于这个和我能找到的关于尝试在 AMD 的 Windows 上运行 x86 模拟器的帖子,这是不受支持的,也不是我想要做的。
最佳答案
这是一个错误。 x86 API 22 图像工作正常并且似乎加速,但不是 23+。其他人也看到了:
关于android - x86 Android AVD 是否可以在 Linux on AMD 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44893322/