Как установить Сервисы Google Play на виртуальной машине Genymotion (без поддержки перетаскивания)?


630

Как установить Службы Google Play в эмуляторе Genymotion без поддержки перетаскивания?

Я не могу установить его, как упоминалось в сообщении о переполнении стека. Как установить фреймворки Google (Play, Accounts и т. Д.) На виртуальное устройство Genymotion? из-за отсутствия поддержки перетаскивания установки.

Genymotion поддерживает Google Apps для нескольких эмуляторов, но не поддерживает эмуляторы планшетов.


6
Genymotion отказался от GApps и ARM Support на всех своих виртуальных машинах, а не на некоторых. Руководство, на которое вы ссылаетесь, состоит в том, как вернуть их. Если вы не можете перетаскивать, это означает, что на вашем ПК не установлен Android SDK. Если у вас есть проблема с конкретным ответом, просто прокомментируйте в следующий раз вместо того, чтобы задавать совершенно новый вопрос.
japzone

Ваш комментарий по этой теме действительно полезен, спасибо. В следующий раз я просто прокомментирую вместо того, чтобы задавать новый вопрос.
anp8850


1
Официальный путь упомянут в FAQ Genymotion: genymotion.com/help/desktop/faq/#google-play-services (см. Пост Mahesh N ниже.)
Noyo

Ответы:


974

Начиная с Genymotion 2.10.0 и далее, GApps можно устанавливать с панели инструментов эмулятора. Пожалуйста, обратитесь к ответу @ MichaelStoddart .

Далее следует прежний ответ, сохраненный здесь по исторической причине:

Genymotion не предоставляет Google Apps. Чтобы установить Google Apps:

  1. Обновите Genymotion и VirtualBox до последней версии.

  2. Загрузите два zip-файла:
    - ARM Translation Installer v1.1
    - Google Apps для вашей версии Android : 2.3.7 - 4.4.4 или 4.4 - 6.0 (с платформой и вариантом) Вы также можете найти список GApps на странице пользователя GitHubGist wbroek ,

  3. Откройте эмулятор Genymotion и перейдите на домашний экран, затем перетащите первый файл Genymotion-ARM-Translation_v1.1.zip поверх эмулятора. Появится диалоговое окно, которое покажет процесс передачи файла, затем появится другое диалоговое окно и спросит, хотите ли вы его прошить в эмуляторе. Нажмите кнопку ОК и перезагрузите устройство, запустив его adb rebootиз терминала или командной строки.

  4. Перетащите второй файл gapps - * - signature.zip и повторите те же действия, что и выше. Запустите adb rebootснова и после перезагрузки Google Apps появится в эмуляторе.

  5. В этот момент «Службы Google Apps» часто вылетает со следующим сообщением google play services has stopped working. Откройте Google Play. Предоставив данные своей учетной записи, откройте Google Play и обновите установленные Google Apps. Похоже, это заставляет Google Play понять, что у вас есть старые Сервисы Google Play, и попросит вас обновить (в моем случае для обновления Google Hangouts потребовалась новая версия Сервисов Google Play ). Я также слышал, что простое ожидание также предложит вам обновить. Похоже, что приложение «Службы Google Play» не появляется по-другому - его невозможно найти. Затем вы должны увидеть предложение об обновлении Google Play Services. После установки новых сервисов Google Play у вас будет стабильный рабочий доступ к Google Play.


51
Как это сделать adb reboot?
Питер Рэйвз

5
@PeterRaeves Используйте следующую команду, adb connect 192.168.56.101а затем adb -e reboot. -eважно, чтобы команда adb channel reboot сообщала подключенное виртуальное устройство.
Чеок Ян Ченг

12
Чтобы обновить Google Play, вы можете открыть Google Play, перейти в « Настройки» и нажать « Build Version» .
dr.scre

15
Если вы хотите обновить сервисы Google Play, в браузере на телефоне выполните поиск по запросу «Сервисы Google Play», и первым результатом должна стать ссылка на Сервисы Google Play в магазине Play. Вы можете обновить его там.
Ник


234

Последняя версия Genymotion (начиная с версии 2.10.0) теперь позволяет устанавливать GApps с панели инструментов эмулятора:

введите описание изображения здесь

Нажмите кнопку GApps на панели инструментов

введите описание изображения здесь

Принять условия

введите описание изображения здесь

После этого начнется загрузка приложений Google.

После завершения загрузки просто перезапустите виртуальное устройство!


6
За это следует проголосовать за вершину. Помимо выполнения этого шага, рекомендуется также установить Google Maps.
Оджонугва Джуд Очалифу

3
Я просто "не удалось загрузить", и он останавливается. Пробовал много раз. Виртуальное устройство имеет работающее сетевое соединение, потому что я могу открыть приложение для просмотра веб-браузера Android и выполнить поиск в Google. Я использовал телефонное устройство Genymotion Android 7.0 по умолчанию на первой странице списка виртуальных устройств.
dodgy_coder

1
это сработало для меня, это должно быть ответом. Это всегда хорошо, чтобы прокрутить вниз, чтобы проверить другие ответы
Pouya

5
Не работает для API 16. Возвращается диалоговое окно со следующим текстом: «Открытые приложения не доступны для Android 4.1.1».
Red M

2
это должен быть принятый ответ прямо сейчас! Ни один из других методов не работал для меня ... Спасибо команде Open GApps !!
Джейк Оливер

54

Вы можете сделать это просто:

  1. Загрузите установщик перевода ARM v1.1 (ARMTI)
  2. Загрузите, например, Google Apps для Android версии 4.4, 4.3, 4.2 или 4.1.
  3. Перетащите ARMTI на домашний экран вашего эмулятора и подтвердите все
  4. Перезагрузите эмулятор
  5. Перетащите правильную версию Google App на свой домашний экран
  6. Перезагрузите эмулятор
  7. РАБОТА ВЫПОЛНЕНА.

ПРИМЕЧАНИЕ: вы можете найти правильную версию GApp здесь:

http://forum.xda-developers.com/showthread.php?t=2528952


Я получил только приложение Gmail и видеовстречу в моем гении.
Анкит Шарма

Сервис Play для версии 6.0.0: - blog.ostebaronen.dk/2016/04/…
InsaneCat

47

Я перепробовал почти все вышеперечисленные варианты, но не смог установить сервисы Google Play, однако только что из раздела faq genymotion обнаружил, что единственный способ получить доступ к сервисам Google Play - это использовать пакеты, предоставляемые OpenGapps.

Я попытался, и это сработало:

  1. Посетите opengapps.org
  2. Выберите x86 в качестве платформы
  3. Выберите версию Android, соответствующую вашему виртуальному устройству
  4. Выберите nano как вариант
  5. Загрузите почтовый файл
  6. Перетащите установщик zip на новое виртуальное устройство Genymotion (только версии 2.7.2 и выше)
  7. Следуйте инструкциям во всплывающем окне

Это работает, и теперь является официальным рекомендуемым способом в соответствии с Genymotion - см. Комментарий здесь gist.github.com/wbroek/9321145#gistcomment-1894019, например. Я получил это, работая над образом Nexus 5 с API23, используя пакет x86 nano
Espen Riskedal

1
Это единственное правильное и твердое решение этой чепухи! «ARM Translation Installer» НЕ нужен. Пожалуйста, проголосуйте этот ответ наверх.
AmitP

После нескольких часов, потраченных на устаревшие предложения по замене Geny на ARM, это решение, похоже, работает. Проверено на 5.0. Просто убедитесь, что номер версии gapps соответствует версии Geny для Android.
rmirabelle

Мне пришлось использовать более старую версию (open_gapps-x86-6.0-nano-20170103.zip). Текущие OpenGApps (open_gapps-x86-6.0-nano-20170205.zip) зависает при перепрошивке.
Питер Ценг

Недурно, братан! Идеально
Гарри. Наим

23

По крайней мере, для Android 6.0 вещь ARM Translation не нужна.

Просто возьмите пакет x86 + Android 6.0 (nano в порядке) из OpenGApps и установите его путем перетаскивания и указания его на флэш-память.

Похоже, что ARM-перевод ранее требовался до того, как пакет x86 был доступен. Вам все еще может понадобиться перевод ARM, если вы хотите установить приложения только для ARM.


1
После 10 лет поисков ... это наконец-то сработало !!!! Использование Android 6.0.0(API 23). До этого я использовал бесконечные вариации, похожие на принятый ответ с 800+ голосами. Перед этим открытием Play Store застрял при загрузке. Версии используются - Ubuntu 14.04, virtualbox 4.3.36, genymotion 2.8.0Genymotion эмулятор - "Google Nexus 6, 6.0.0 API 23"
Ник Pineda

Спасибо, скоро. Отлично работает на Mac GM 2.8.0 Android 6.0
sansid1983

16

Для виртуального устройства Genymotion «Lollipop Preview - Nexus 5»

  • Те же самые шаги, упомянутые в ответах @KingyBobo и @ anp8850, но:

  • Загрузите правильные приложения GApps для Android 5.0: Google Apps для Android 5.0 ( https://www.androidfilehost.com/?fid=95784891001614559 - gapps-lp-20141109-signed.zip)

Больше GApps здесь

Обратите внимание, что Google+ показывает много ошибок перед обновлением.


15

Теперь Gapps предоставляет возможность полной установки пакета gapps.

Скачать APK и инструкцию по установке можно по ссылке ниже:

http://opengapps.org/app/

Вы можете скачать текущий APK по ссылке ниже:

Ссылка Play store: https://play.google.com/store/apps/details?id=org.opengapps.app

Текущая версия сайта Ссылка на сайт (22.07.2017): http://opengapps.org/app/opengapps-app-v16.apk

введите описание изображения здесь


Вау, это кажется намного проще, чем другие варианты. Спасибо
IvRRimUm

этот ответ очень устарел и ссылка не работает
codecowboy

Да, ссылка на игровой магазин не работает. Это может быть удалено разработчиком gapps. Вы можете скачать gapps apk по прямой ссылке apk также.
ПРАНАЙ

14

С помощью adb вы можете устанавливать GApps и архивы поддержки ARM без перетаскивания. Для этого у разработчиков XDA есть инструкции:

Я использовал 4.2.2, что приемлемо для моих целей тестирования. Затем я извлек обе папки zip "/ system / ..." в папку на рабочем столе. В командной строке cmd я использовал следующие команды (шаг 1 является необязательным и для проверки работоспособности adb):

  1. устройства adb
  2. adb remount
  3. adb push "C: \ Users \ John \ Desktop \ GenyF_cked \ system" / system

Вам придется изменить имя папки в строке «adb push», чтобы вы фактически извлекли оба zip-файла. После этого я рекомендую "adb перезагрузить" устройство.


Попробовав это, я получаю сообщение об ошибке входа в систему, когда я пытаюсь запустить программу установки и войти в систему с моим идентификатором Google. В logcat он печатает java.lang.NoClassDefFoundError: com / google / android / gms / org / concerypt / NativeCrypto. Я сделал следующее: mkdir system unzip -d system / open_gapps-x86-4.4-nano-20151224.zip adb push system / system Буду признателен за любую помощь.
Дивик

13
  1. Скачайте ARM Translation v1.1 и прошейте его, перетащив мышью через эмулятор. Затем перезагрузите эмулятор.
  2. Зайдите в Open GApps , выберите архитектуру x86, версию вашего эмулятора для Android и ее вариант (достаточно nano, другие приложения можно установить из Play Store) и загрузите zip-архив. Перетащите этот архив в эмулятор и прошейте его. Перезагрузите эмулятор.

Я думаю, что этот метод больше не работает - невозможно прошить новейшие пакеты GApps (по крайней мере, пока). Более подробная информация здесь: github.com/opengapps/opengapps/issues/135
scana

1
это решение работает для моей 6.0.0версии Android . Используя нано, сделайте так, чтобы у меня получилось, я пробую сток и даже пико, ничего не получается. Спасибо
ksugiarto

Genymotion 2.7.2 поверх Windows 10 + Open GApps x86-5.1-nano + Эмулятор для Nexus 9 Android 5.1.0 API 22 ...... РАБОТАЮТ !!!
Хуанин

1
плюс 1 за включение совета по архитектуре x86
Вират Сингх

x86_64 не работал для меня, но x86 работал, хотя у меня 64-битный процессор, кто-нибудь знает почему?
Утсав Гупта

11

Перетаскивание не работает в моей системе ...

Я нашел пост в блоге, который описывает, как вы устанавливаете его с помощью ADB:

adb push Genymotion-ARM-Translation_v1.1.zip /sdcard/Download/Genymotion-ARM-Translation_v1.1.zip

adb push gapps-jb-yyyymmdd-signed.zip /sdcard/Download/gapps.zip

adb shell flash-archive.sh /sdcard/Download/Genymotion-ARM-Translation_v1.1.zip

adb reboot

adb shell flash-archive.sh /sdcard/Download/gapps.zip

adb reboot

10

введите описание изображения здесь

Начиная с версии 2.10 Genymotion можно установить с помощью панели инструментов в эмуляторе. Просто найдите кнопку Открыть GAPPS .


4

В правом верхнем углу движений есть кнопка «Открыть GAPPS». Нажмите на него, вы можете напрямую установить Gapps из genymotion.


3

Для Genymotion 2.12.2 вы можете найти GApps, добавленные во все их виртуальные устройства. Запустите любое виртуальное устройство с помощью Genymotion, а затем в правом верхнем углу найдите надпись «Open GApps». Нажмите его, и он автоматически установит GApps.

! ( https://imgur.com/a/ju3EYE0 )


1

Выполнение шагов в принятом ответе не работает для меня. Я выполнил действия, описанные в этом руководстве, с изображением под управлением 5.0.0, и оно выполнило свою задачу. Это пошаговый процесс, аналогичный принятому ответу для добавления Google Playподдержки изображений genymotion.

Наиболее существенные различия в том , что в руководстве я связан, они упоминают , что при установке Google Play Servicesна изображениях работают выше , чем 5.0.0 не может работать, и они говорят , чтобы изменить ADB tool connection settingsв Genymotionокне настройки рабочего стола приложения для: Use custom Android SDK tools. Так жеgapps молнии кажутся разными.

Руководство также использует GIF-файлы, чтобы проиллюстрировать этапы процесса, поэтому у него гораздо меньше места для сомнений.

Ссылка на gappszip для Android 5.0 используется в руководстве - требуется Genymotion 2.4.0+

Ссылка на ARM Translation Installer v1.1, использованная в руководстве, приведена для удобства. на первый взгляд, он ничем не отличается от того, который представлен в принятом ответе


0

Загрузите последнюю версию genymotion и после создания устройства нажмите «Открыть GAPP» в правой части устройства.

Это работа для меня


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.