Я не могу запустить свое приложение на стандартном эмуляторе Nexus 5. Кажется, для этого требуется Intel HAXM, но у меня процессор AMD. Итак, как я могу использовать эмулятор, не покупая процессор Intel (или не устанавливая Linux)?
Эмулятор Android Studio и процессор AMD
Ответы (5)
Если у вас процессор AMD, вы можете загрузить образ ARM, но на платформах x86 он очень медленный.
Образ x86 не работает с процессорами AMD, потому что для образа x86 требуется установленный HAXM, для которого требуется поддержка VT-X, а его поддерживают только процессоры Intel.
Таким образом, вы можете загрузить эмулятор Genymotion, который поддерживает технологии VT-X и AMD-V.
Genymotion очень быстрый. Помимо подключения вашего физического устройства для тестирования, это следующая лучшая вещь. Эмулятор Android Studio не подходит для тестирования. Я использую личную версию Genymotion.
С новейшим API 30 даже эмуляторы x86 работают очень быстро на процессорах AMD. Для этого в Windows вы выполните это ниже.
Вам абсолютно не нужен Intel HAXM (Hardware Accelerated Execution Mode) в процессорах AMD, потому что это процессоры AMD.
Просто включите (отметьте) Windows Hypervisor Platform в функциях Windows, как показано ниже.
Теперь вы можете запускать эмуляторы. Нет необходимости в Intel HAXM.
Вот официальная ссылка: https://android-developers.googleblog.com/2018/07/android-emulator-amd-processor-hyper-v.html
Вы можете запустить образ эмулятора ARM (не Intel). Из вашего списка просто выберите эмуляцию не Intel.
Вам следует попробовать ARC Welder, если вы хотите протестируйте приложение, не отвлекаясь на эмулятор. Он работает с средой выполнения приложений Google для Chrome.
Вы просто передаете ему apk-файл вашего приложения, и он создает папку, содержащую ресурсы вашего приложения, а затем запускает приложение. Он все еще находится в активной разработке, поэтому пока не все приложения работают, но попробовать действительно стоит.