x86 Android AVD在AMD上的Linux上工作吗?

cidc1ykv  于 2023-10-16  发布在  Linux
关注(0)|答案(1)|浏览(155)

我知道你不能在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]

一个黑色的屏幕模拟器出现,似乎从来没有真正启动。
x86或x86-64映像是否在Ubuntu 17.04下的AMD上以加速模式运行?您是否必须执行任何其他步骤或安装任何其他软件?
这是我的env设置:

export ANDROID_HOME=/home/me/Android/Sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

我已经在谷歌上搜索了很多关于这个问题的文章,我能找到的大多数文章都是关于在AMD的Windows上运行x86模拟器的,这是不支持的,也不是我想做的。

vohkndzv

vohkndzv1#

这是一个错误。x86 API 22图像工作正常,似乎加速,但不是23+。其他人也看到了:
https://issuetracker.google.com/issues/37076174

相关问题