Я пытаюсь создать пользовательское виртуальное устройство в Android Studio для эмуляции моего телефона Pixel 3, и мне трудно заставить его работать, поэтому я хотел проверить, правильны ли шаги, которые я использую, или есть что-то лучшее, что я должен делать .
Я последовал ответу от здесь и клонировал профиль Pixel 2, а затем вручную отредактировал его, указав размеры, разрешение и т. д. Pixel 3. Я использую Android Studio 3.3.1 с последними обновлениями.
Я сталкиваюсь с двумя проблемами: 1) Когда я пытаюсь импортировать этот профиль, он теряет настройку "Play Маркет", а в только что запущенном образе сервисы Google Play не отмечены (см. скриншот) 2) Когда я запускаю этот образ, он застревает на этапе «Подготовка к установке» того, что я считаю Android SDK (см. скриншот).
Мои вопросы: поддерживается ли то, что я делаю (или вообще должно работать), и если нет, есть ли лучший способ получить образ устройства нестандартного размера с сервисами Google Play?
Заранее спасибо за помощь!
Кажется, работает с образом Android 10.0. Протестировано с измененным профилем Nexus 5.
открыть файл в: USER_HOME/.android/avd/[YOUR_AVD].avd/config.ini
и отредактируйте/добавьте это:
PlayStore.enabled=true
image.sysdir.1=system-images\android-29\google_apis_playstore\x86\
tag.display=Google Play
tag.id=google_apis_playstore
hw.device.manufacturer=Google
hw.device.name=Nexus 5
Может не все обязательно, но PlayStore.enabled и image.sysdir.1 обязательно. image.sysdir.1 зависит от установленной версии Android AVD...
Это сработало для меня :-) И, наконец, он загрузил образ, который есть в магазине Google Play. Таким образом, не все изображения по умолчанию имеют магазин Google Play.
Это отлично сработало для меня. Нужно только изменить «PlayStore.enabled» и «image.sysdir.1», как предложил mtrakal. Спасибо.