2017-07-03 3 views
1

Ich weiß, dass Sie die x86-Images unter Windows auf AMD nicht ausführen können. Ich versuche zu sehen, ob ich sie unter Linux ausführen kann, wie die Dokumentation zeigt. Ich habe Ubuntu 1704 installiert. Ich habe das neueste Android Studio 2.3.3 installiert. Ich habe eine Standard-AVD für API 25 auf x86 erstellt.Do x86 Android AVD funktioniert unter Linux auf AMD?

Ich habe auch installiert die folgenden Pakete:

cpu-checker 
lib32ncurses5 
lib32z1 
gcc-multilib 
nvidia-current 

ich einen AMD Phenom II 1045T haben:

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 

Ich habe SVM auch in meinem BIOS eingeschaltet.

ich festgestellt, dass KVM ist fertig:

my-linux:~$ emulator -accel-check 
accel: 
0 
KVM (version 12) is installed and usable. 
accel 

Wenn ich versuche, es zu laufen, sehe ich folgendes:

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 

Wenn ich versuche, anstatt den anderen Emulator binär:

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] 

Ein schwarzer Bildschirm-Emulator erscheint, scheint nie wirklich zu starten.

Laufen die x86- oder x86-64-Images für AMD unter Ubuntu 17.04 im beschleunigten Modus? Müssen Sie zusätzliche Schritte ausführen oder zusätzliche Software installieren?

Oh, hier ist mein env-Setup:

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

ich um eine Tonne auf diese und die meisten Beiträge googeln habe ich viel mit dem Versuch, den x86-Emulator unter Windows auf AMD finden laufen, die nicht unterstützt wird und nicht das, was ich versuche zu tun.

+0

Haben Sie succed Emulation bei der Durchführung? Ich habe einen Phenom II X3 720 und habe versucht, mit API lv 22 x86, x86_64 Bilder und API lv 21 x86_64 Bild ohne Erfolg zu emulieren. Die erste fehlgeschlagen wegen fehlender SSSE3, die anderen wegen fehlender SSSE3, SSE4.1 und SSE4.2. Leider scheint meine CPU nur SSE, SSE2 und SSE4a zu haben. – tomalf2

Antwort