Visual Studio Emulator для Android - установка Gapps (службы Google Play)
Я использую новый эмулятор VS Android с Android Studio:
https://www.visualstudio.com/en-us/features/msft-android-emulator-vs.aspx
У него нет установленных сервисов Google Play... поэтому я следую этому руководству по установке:
https://university.xamarin.com/resources/how-to-install-google-play-on-android-emulator
Я загрузил соответствующий файл Gapps (в моем случае):
http://www.devfiles.co/download/7m2VdVjQ/gapps-kk-20140105-signed.zip
Теперь я перетащил ZIP файл на эмулятор... и он просто остановился на "копировании файла"... Есть ли что-то еще, что мне нужно сделать здесь, чтобы установить Gapps? Как долго эта "установка" обычно занимает?
![enter image description here]()
Ответы
Ответ 1
Я сам пробовал это вчера и имел ту же проблему. По-видимому, не работало функциональность перетаскивания. Итак, это то, что я сделал для решения проблемы:
- Используйте дополнительные инструменты (маленький значок → ) для эмулятора и перейдите на вкладку SD Card.
- Выберите папку на вашем компьютере для синхронизации с виртуальной SD-картой.
-
Pull from SD card
, который создаст структуру папок в выбранной папке.
- Теперь скопируйте заполнение Gapps в папку "Загрузить".
-
Push to SD card
. Это займет немного времени, и скопируйте zip файл в ваш эмулятор.
- Запустите команду commmand и перейдите в
sdk\platform-tools
в местоположение Android SDK и запустите adb devices
.
- Если вы видите свой эмулятор в списке, перейдите к шагу 9.
- Если вы не видите эмулятор, запустите следующее:
adb connect <emulator ip>:5555
Вы можете найти эмулятор ip из эмулятора, перейдите в Настройки → О телефоне → Статус и IP-раздел.
- Следующий прогон,
adb shell
. Это даст вам подсказку для эмулятора Android.
- Подтвердить файл gapps:
ls /sdcard/Download
- Теперь запустите
install_zip.sh /sdcard/Download/<flashablezip>.zip
Это должно начать процесс мигания.
Надеюсь, что это поможет в решении проблемы.
Ответ 2
Теперь вы можете просто перетащить соответствующий файл Gapps в рабочий эмулятор, а затем вы увидите что-то вроде этого:
![введите описание изображения здесь]()
Ответ 3
Перетаскивание не работает, если вы запускаете эмулятор из Visual Studio при запуске Visual Studio в качестве администратора. Чтобы перетащить запустите эмулятор из меню "Пуск" (не как администратор), а не из Visual Studio.
Ответ 4
Кажется, что эмулятор зависает, пытаясь установить файлы, если он не может найти adb.exe.
-
Убедитесь, что установлен Android SDK
-
Если вы запустите regedit.exe и посмотрите на ключ реестра HKEY_LOCAL_MACHINE\Software\Wow6432Node\Android SDK Tools, появится строковое значение Path, указывающее на местоположение на диске. Двойная проверка, чтобы убедиться, что есть копия adb.exe, расположенная в каталоге инструментов платформы под этим путем.
Надеюсь, что это поможет.
Ответ 5
Похоже, вы делаете правильно, чтобы установить Google Apps, но на всякий случай эти инструкции могут помочь:
http://codesmells.net/2015/07/27/installing-the-google-play-store-in-the-microsoft-visual-studio-android-emulator/
Ответ 6
Я пробовал все предыдущие ответы, в том числе принятый о запуске оболочки install_zip.sh script, но для меня не работало для VS-эмуляторов Android Lollipop (5.1) и Marshmallow (6). Проблема также в том, что у Gapps теперь есть собственный код, специфичный для процессора, и большинство пакетов Gapps, доступных для загрузки, скомпилированы для процессоров ARM. Я попробовал OpenGapps, у которого есть пакеты, специфичные для процессора, но их сложные сценарии установки не работали для меня в эмуляторах VS.
Наконец-то я нашел пакет Gapps, подготовленный для ASUS Zenphone 2, у которого есть процессор Intel - в частности, я скачал рекомендованный здесь пакет и который установил отлично, просто перетащив эмулятор Visual Studio для Android 5.1
Ответ 7
Найденное решение в Интернете, которое работает. В статье говорится, что он работает только для Android 5.1, я не пробовал Marshmallow.
http://www.rajapet.com/2016/03/adding-google-play-services-to-visual-studio-android-emulator.html
-
Запустите "эмулятор Visual Studio для Android" в меню "Пуск"
-
Создайте новый эмулятор для Lollipop, 5.1.1 (API-уровень 22), запустите его
-
Поскольку VS emu работает под x86, нам нужен "ARM Translator", который находится на этой странице:
http://www.techbae.com/download-install-arm-translation-v1-1-zip-genymotion/
([TechBae.com] Genymotion-ARM-Translation_v1.1.zip)
Перетащите файл в окно эмулятора, закройте и перезапустите эмулятор, если он не будет автоматически.
- Установите gapps из http://www.teamandroid.com/gapps/, например gapps-lp-20150314.zip
Просто скачайте, перетащите в эмулятор, перезапустите
-
Подождите, пока оптимизация приложения закончится.
-
Откройте Play Store, игнорируйте любые ошибки. Если магазин воспроизведения зависает, убейте его и запустите снова
-
Войдите в систему
-
Разверните боковое меню
-
Перейти к настройкам
-
Прокрутите вниз до версии сборки, нажмите/коснитесь. Вы должны получить сообщение о том, что будет установлена новая версия магазина воспроизведения
-
Дождитесь завершения процесса XDE.exe
-
Перезапустите эмулятор
-
Вернитесь в магазин воспроизведения, боковое меню, нажмите "Сборка" - убедитесь, что он обновлен. Если нет, дайте ему загрузить
-
Установите приложение, использующее игровые сервисы, например Карты для проверки
Ответ 8
Tomasz Cielecki указал на решение, которое предполагает установку gapps дважды.
Сначала установите gapps, загруженные из здесь, перезагрузите систему, а затем снова установите gapps с версией, загружаемой из здесь.
По крайней мере, это сработало для меня.
Ответ 9
Вы можете просто использовать изображение эмулятора Android (AVD), аналогичное изображению виртуальной машины, в котором установлены службы Google Play. Это было бы проще, чем пытаться установить его в эмулятор. Обычно вы можете увидеть эту Android-студию в разделе "Инструменты" > "Android" > "Диспетчер AVD" и создать виртуальное устройство и выбрать из изображений, в которых уже есть службы Google Play.
Ответ 10
Следуя приведенным выше инструкциям, я не смог запустить Google Play Store на моем Marshmallow 6.0.0 Tablet API-23 VM в VS Emulator для Android.
Я пробовал все методы устранения неполадок, упомянутые выше, безрезультатно.
Для меня наконец-то была установка (перетаскивание) ПРЕДЫДУЩЕЙ версии GAPPS (gapps-lp-20150314.zip) для Android 5.1 Lollipop API-22 в моей Marshmallow 6.0.0 VM.
Работал как шарм!
http://www.teamandroid.com/gapps/
http://www.devfiles.co/download/fAgtiEoX/gapps-lp-20150314.zip