Работают ли x86 Android AVD в Linux на AMD?Android

Форум для тех, кто программирует под 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, который не поддерживается, а это не то, что я пытаюсь сделать.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»