it-roy-ru.com

Как загрузить приложение Google Play в эмуляторе Android?

Мне нужно загрузить приложение в мой AVD, но Google Play не включен во встроенные образы системы. Что мне сделать, чтобы получить приложение, чтобы я мог его установить?

14
Nathan2055

Обратите внимание, что этот пакет будет работать только для Android 4.3.

Начнем с запуска менеджера SDK. Сначала нужно убедиться, что установлен Android 4.3 (API 18).

[[email protected] tools]$ ./Android sdk

Если нет, проверьте элемент верхнего уровня «Android 4.3 (API 18)», нажмите «Установить 6 пакетов» и примите лицензионное соглашение.

После установки закройте менеджер SDK и запустите диспетчер AVD. Здесь нам нужно создать новый AVD, который использует платформу Android 4.3 и имеет включенные снимки, чтобы любые сделанные нами изменения были постоянными.

[[email protected] tools]$ ./Android avd

Далее нам нужно свернуть соответствующий пакет Служб Google. При использовании Android 4.3 (API 18) мы должны использовать пакет «20130813». 

https://www.androidfilehost.com/?fid=23060877490000124

После загрузки распакуйте архив. Чтобы установить Google Play, нам нужно вставить следующие 3 APK в наш AVD (находится в ./system/app/):

GoogleServicesFramework.apk
GoogleLoginService.apk
Phonesky.apk

Однако, прежде чем мы это сделаем, нам нужно внести некоторые незначительные изменения в наш AVD. Давайте запустим вновь созданный AVD, используя следующую команду. Обратите внимание, что мы указали размер раздела 512 МБ. Это необходимо для того, чтобы у нашего AVD была достаточная емкость для установки Google Play Store и его зависимостей.

[[email protected] tools]$ ./emulator -avd Test -partition-size 512 -no-boot-anim

Это может занять несколько минут при первом создании AVD. После запуска нам нужно перемонтировать раздел AVD и изменить разрешения «/ system/app /», так как именно здесь будут установлены наши пакеты.

[[email protected] platform-tools]$ ./adb remount
[[email protected] platform-tools]$ ./adb Shell chmod 777 /system/app

И, наконец, мы можем отправить эти APK в наш AVD:

[[email protected] platform-tools]$ ./adb Push ~/system/app/GoogleServicesFramework.apk /system/app/
[[email protected] platform-tools]$ ./adb Push ~/system/app/GoogleLoginService.apk /system/app/
[[email protected] platform-tools]$ ./adb Push ~/system/app/Phonesky.apk /system/app/

Теперь, если ваш эмулятор работает так же медленно, как мой, установка пакета может занять несколько минут. Вы будете знать, если установка еще не завершена, если процесс запуска неоднократно падает на вас;)

Через несколько минут мы увидим, что пакет Google Play появится в меню запуска. После связывания учетной записи Google с этим AVD у нас теперь есть полностью рабочая версия Google Play, запущенная под вашим эмулятором.

Пожалуйста, обратитесь к этой ссылке, так как goo.im больше не поддерживается: http://www.flinkd.org/2013/12/install-google-play-on-the-Android-emulator-api-18/

Это должно сделать работу.

16
Machado

Есть ли причина не использовать Genymotion вместо официального эмулятора Android?

Genymotion имеет виртуальные устройства с предустановленными Службами Google. Не все, но некоторые позволяют загружать приложение Play Store и загружать приложения, как если бы это было реальное устройство.

enter image description here

2
Jose_GD

вам нужно скачать 1.ARM-Translation_v1.1.Zip и 2.gapps-jb-20121212.signed.Zip. Во-первых, вы должны перетащить ARM-перевод и/C к инструкции вы пойдете. 2-й шаг, вы должны перетащить gapps-jb-20121212, затем перейдите к инструкции, и вы увидите, что в вашем эмуляторе Genymotion есть playstore или некоторые приложения google .... я думаю, что помогу вам ....

0
user4681040

Я столкнулся с той же проблемой, и мне удалось найти относительно простой способ получить Play Store на эмулированном экземпляре Android.

Как уже упоминалось, Genymotion имеет достойное эмулируемое предложение для Android. Существует также Xamarin Android Player , который в настоящее время имеет предварительный выпуск, доступный для загрузки.

Если у вас есть один из них, вам нужно получить подписанный пакет gapps для использования с версией Android, на которой работает эмулятор. У команды Android есть загрузки для популярных версий здесь .

Когда у вас запущен эмулятор и загружен файл gapps, вы можете просто перетащить Zip-файл в эмулятор, и он определит, что это подписанный пакет, который можно установить. Установите пакет, перезапустите, и вы получите доступ к Play Store.

Связанные инструкции Xamarin

0
Jamie S