Je sais que vous ne pouvez pas exécuter les images x86 sur Windows sur AMD. J'essaie de voir si je peux les exécuter sur Linux bien que la documentation l'indique. J'ai installé Ubuntu 1704. J'ai installé le dernier Android Studio 2.3.3. J'ai créé un AVD par défaut pour API 25 sur x86.Est-ce que x86 AVD travaille sur Linux sur AMD?
J'ai également installé les paquets suivants:
cpu-checker
lib32ncurses5
lib32z1
gcc-multilib
nvidia-current
Je dispose d'un 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
Je SVM allumé aussi dans mon BIOS.
J'ai vérifié que KVM est prêt:
my-linux:~$ emulator -accel-check
accel:
0
KVM (version 12) is installed and usable.
accel
Si je tente de l'exécuter, je vois ce qui suit:
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
Si je place essayer l'autre émulateur binaire:
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]
Un émulateur d'écran noir apparaît qui ne semble jamais démarrer réellement.
Les images x86 ou x86-64 s'exécutent-elles en mode accéléré sur AMD sous Ubuntu 17.04 pour n'importe qui? Avez-vous dû effectuer des étapes supplémentaires ou installer un logiciel supplémentaire?
Oh, voici ma configuration env:
export ANDROID_HOME=/home/me/Android/Sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
J'ai googlé autour d'une tonne sur ce sujet et la plupart des postes que je peux trouver beaucoup à essayer de lancer l'émulateur x86 sous Windows sur AMD qui ne sont pas pris en charge et pas ce que j'essaie de faire.
Avez-vous succed dans l'exécution de l'émulation? J'ai un Phenom II X3 720 et j'ai essayé d'émuler avec API lv 22 x86, images x86_64 et API lv 21 x86_64 image sans succès. Le premier a échoué en raison de l'absence de SSSE3, les autres en raison de l'absence de SSSE3, SSE4.1 et SSE4.2. Malheureusement, mon CPU semble n'avoir que SSE, SSE2 et SSE4a. – tomalf2