Работают ли x86 Android AVD в Linux на AMD? ⇐ Android
-
Гость
Работают ли x86 Android AVD в Linux на AMD?
Я знаю, что вы не можете запускать образы x86 в Windows на AMD. Я пытаюсь посмотреть, смогу ли я запустить их в Linux, как следует из документации. Я установил Ubuntu 1704. Я установил последнюю версию Android Studio 2.3.3. Я создал AVD по умолчанию для API 25 на x86.
Я также установил следующие пакеты:
Проверка процессора lib32ncurses5 lib32z1 gcc-мультилиб nvidia-текущий У меня AMD Phenom II 1045T:
vendor_id: AuthenticAMD Семейство процессоров: 16 модель : 10 Название модели: Процессор AMD Phenom(tm) II X6 1045T шаг : 0 микрокод: 0x10000bf процессор МГц: 2000.000 размер кэша: 512 КБ физический идентификатор: 0 братья и сестры: 6 идентификатор ядра: 5 ядер процессора: 6 апицид : 5 начальная апикислота: 5 ФПУ: да fpu_Exception: да уровень процессора: 6 ВП: да флаги: 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 монитор 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 паузафильтр У меня в BIOS тоже включен SVM.
Я проверил, что KVM готов:
my-linux:~$ emulator -accel-check ускорение: 0 KVM (версия 12) установлен и пригоден к использованию. ускоряться Если я попытаюсь запустить его, я увижу следующее:
my-linux:~$ эмулятор -avd Nexus_5X_API_25 [140469584095040]:ОШИБКА:./android/qt/qt_setup.cpp:28:Библиотека Qt не найдена в ../emulator/lib64/qt/lib Не удалось запустить «../emulator/qemu/linux-x86_64/qemu-system-i386»: такого файла или каталога нет. my-linux:~$ какой эмулятор /home/me/Android/Sdk/tools/emulator Если я вместо этого попробую другой двоичный файл эмулятора:
my-linux:~$ /home/me/Android/Sdk/emulator/emulator -avd Nexus_5X_API_25 эмулятор: ПРЕДУПРЕЖДЕНИЕ. В процессоре хоста отсутствуют следующие функции, необходимые для эмуляции x86: SSSE3. Эмуляция с аппаратным ускорением может работать неправильно! эмулятор: ОШИБКА: эмуляция графического процессора отключена. При отключенной эмуляции графического процессора поддерживается только размер экрана 800 X 1280 или меньше. эмулятор: ОШИБКА: эмуляция графического процессора отключена: программный графический процессор и экран слишком велики. предупреждение: хост не поддерживает запрошенную функцию: CPUID.01H:ECX.ssse3 [бит 9] предупреждение: хост не поддерживает запрошенную функцию: CPUID.01H:ECX.ssse3 [бит 9] предупреждение: хост не поддерживает запрошенную функцию: CPUID.01H:ECX.ssse3 [бит 9] Появляется эмулятор черного экрана, который, похоже, никогда не запускается.
У кого-нибудь образы x86 или x86-64 работают в ускоренном режиме на AMD под Ubuntu 17.04? Пришлось ли вам выполнять какие-либо дополнительные действия или устанавливать какое-либо дополнительное программное обеспечение?
О, вот моя настройка окружения:
export ANDROID_HOME=/home/me/Android/Sdk экспортировать PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools Я много гуглил по этому вопросу, и большинство сообщений, которые я смог найти, касались попыток запустить эмулятор x86 в Windows на AMD, который не поддерживается, а это не то, что я пытаюсь сделать.
Я знаю, что вы не можете запускать образы x86 в Windows на AMD. Я пытаюсь посмотреть, смогу ли я запустить их в Linux, как следует из документации. Я установил Ubuntu 1704. Я установил последнюю версию Android Studio 2.3.3. Я создал AVD по умолчанию для API 25 на x86.
Я также установил следующие пакеты:
Проверка процессора lib32ncurses5 lib32z1 gcc-мультилиб nvidia-текущий У меня AMD Phenom II 1045T:
vendor_id: AuthenticAMD Семейство процессоров: 16 модель : 10 Название модели: Процессор AMD Phenom(tm) II X6 1045T шаг : 0 микрокод: 0x10000bf процессор МГц: 2000.000 размер кэша: 512 КБ физический идентификатор: 0 братья и сестры: 6 идентификатор ядра: 5 ядер процессора: 6 апицид : 5 начальная апикислота: 5 ФПУ: да fpu_Exception: да уровень процессора: 6 ВП: да флаги: 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 монитор 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 паузафильтр У меня в BIOS тоже включен SVM.
Я проверил, что KVM готов:
my-linux:~$ emulator -accel-check ускорение: 0 KVM (версия 12) установлен и пригоден к использованию. ускоряться Если я попытаюсь запустить его, я увижу следующее:
my-linux:~$ эмулятор -avd Nexus_5X_API_25 [140469584095040]:ОШИБКА:./android/qt/qt_setup.cpp:28:Библиотека Qt не найдена в ../emulator/lib64/qt/lib Не удалось запустить «../emulator/qemu/linux-x86_64/qemu-system-i386»: такого файла или каталога нет. my-linux:~$ какой эмулятор /home/me/Android/Sdk/tools/emulator Если я вместо этого попробую другой двоичный файл эмулятора:
my-linux:~$ /home/me/Android/Sdk/emulator/emulator -avd Nexus_5X_API_25 эмулятор: ПРЕДУПРЕЖДЕНИЕ. В процессоре хоста отсутствуют следующие функции, необходимые для эмуляции x86: SSSE3. Эмуляция с аппаратным ускорением может работать неправильно! эмулятор: ОШИБКА: эмуляция графического процессора отключена. При отключенной эмуляции графического процессора поддерживается только размер экрана 800 X 1280 или меньше. эмулятор: ОШИБКА: эмуляция графического процессора отключена: программный графический процессор и экран слишком велики. предупреждение: хост не поддерживает запрошенную функцию: CPUID.01H:ECX.ssse3 [бит 9] предупреждение: хост не поддерживает запрошенную функцию: CPUID.01H:ECX.ssse3 [бит 9] предупреждение: хост не поддерживает запрошенную функцию: CPUID.01H:ECX.ssse3 [бит 9] Появляется эмулятор черного экрана, который, похоже, никогда не запускается.
У кого-нибудь образы x86 или x86-64 работают в ускоренном режиме на AMD под Ubuntu 17.04? Пришлось ли вам выполнять какие-либо дополнительные действия или устанавливать какое-либо дополнительное программное обеспечение?
О, вот моя настройка окружения:
export ANDROID_HOME=/home/me/Android/Sdk экспортировать PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools Я много гуглил по этому вопросу, и большинство сообщений, которые я смог найти, касались попыток запустить эмулятор x86 в Windows на AMD, который не поддерживается, а это не то, что я пытаюсь сделать.
Мобильная версия