Как я могу ускорить AVD на основе ARM настолько, чтобы их можно было реально использовать? - PullRequest
0 голосов
/ 10 мая 2018

Мне нужно отладить приложение, которое использует собственные библиотеки, скомпилированные только для armeabi-v7a и arm64-v8a. Это означает, что я не могу запустить его на эмуляторе HAXM (ну, я могу, но он сразу падает). У меня нет физического устройства с необходимым уровнем API для запуска приложения. Я пытался создать AVD на основе системного образа armeabi-v7a, но для загрузки требуется около 30 минут, а когда это происходит, он настолько медленно реагирует, что его невозможно использовать. Однократное нажатие или нажатие кнопки для вступления в силу занимает не менее 10 секунд, и, самое главное, время ожидания попытки установки приложения на устройстве истекло. Я не смотрю, чтобы соответствовать реальной производительности устройства или даже производительности эмулятора HAXM. Просто нужно иметь возможность реально установить и протестировать приложение.

Я попытался создать AVD с различными аппаратными профилями, начиная со спецификаций по умолчанию и до 4096 МБ ОЗУ, 2048 МБ кучи, 4-ядерный ЦП, 4096 МБ внутренней памяти и 800 МБ SD-карты. Я пробовал и аппаратную, и программную графику.
Все было слишком медленно, чтобы использовать.

Могу ли я что-нибудь сделать, чтобы получить эмулируемое устройство, которое действительно работает? Тот факт, что изображения рук предлагаются в качестве опции, заставляет меня думать, что должен быть способ их использования. Я помню, как использовал AVD до появления эмулятора HAXM, и они были далеко не такими медленными. Изображения стали очень раздутыми, или я делаю что-то не так?

Я занимаюсь разработкой на компьютере с процессором Intel i7, 16 ГБ ОЗУ, 1 ТБ SSD.

1 Ответ

0 голосов
/ 10 мая 2018

Единственный вариант, который у вас есть, - это терпеливый поиск совместимого оборудования. эмулятор не работает быстро. даже не образы x86. если стоимость является барьером. Вы можете купить подержанное устройство.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...