Як встановити сервіси Google Play у VM Genymotion (без підтримки перетягування)?


629

Як я можу встановити служби Google Play у емуляторі Genymotion без підтримки перетягування?

Я не можу встановити його, як зазначено у публікації про переповнення стека. Як встановити рамки Google (Play, Акаунти тощо) на віртуальному пристрої Genymotion?через відсутність підтримки встановлення перетягування.

Genymotion підтримує Google Apps для кількох емуляторів, але він не підтримує емулятори планшетних ПК.


6
Genymotion випустив підтримку GApps та ARM на всіх своїх VM, а не на деяких. Посібник, з яким ви посилаєтесь, - це повернути їх. Якщо ви не можете перетягнути, це означає, що у вас на ПК не встановлений Android SDK. Якщо у вас є проблеми щодо конкретної відповіді, просто коментарі наступного разу замість того, щоб ставити зовсім нове запитання.
japzone

Ваш коментар до цієї теми дуже корисний спасибі. Наступного разу я просто прокоментую замість того, щоб ставити нове запитання.
anp8850

1
дивіться це посилання forum.xda-developers.com/showthread.php?t=2528952
duggu

1
Офіційний спосіб згадується у FAQ щодо Genymotion: genymotion.com/help/desktop/faq/#google-play-services (Див. Повідомлення Махеша Н. нижче)
Нойо

Відповіді:


974

Починаючи з Genymotion 2.10.0 і далі, GApps можна встановити на панелі інструментів емулятора. Будь ласка, зверніться до відповіді від @ MichaelStoddart .

Далі йде попередня відповідь, що зберігається тут з історичної причини:

Genymotion не надає Google Apps. Щоб встановити Google Apps:

  1. Оновіть Genymotion та VirtualBox до останньої версії.

  2. Завантажити два зіп файлів:
    - v1.1 ARM Translation Installer
    - Служби Google для Android версії : 2.3.7 - 4.4.4 або 4.4 - 6.0 (з платформою і варіант) Ви також можете знайти список GAPPS в wbroek користувача GitHubGist сторінки .

  3. Відкрийте емулятор Genymotion та перейдіть на головний екран, потім перетягніть перший емулятор Genymotion-ARM-Translation_v1.1.zip через емулятор. З'явиться діалогове вікно, яке відображатиметься в процесі перенесення файлів, потім з'явиться інше діалогове вікно і запитає, чи хочете ви його спалахнути на емуляторі. Натисніть «ОК» та перезавантажте пристрій, запустивши adb rebootз терміналу чи командного рядка.

  4. Перетягніть пробіли другого файлу - * - sign.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 Services ). Я також чув, що просто очікування також запропонує вам оновити. Додаток "Служби Google Play", схоже, не відображається інакше, ви не можете його шукати. Потім ви побачите пропозицію оновити Служби Google Play. Після встановлення нових служб Google Play ви отримаєте стабільний робочий доступ до Google Play


51
Як це зробити adb reboot?
Пітер Рейвз

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

12
Щоб оновити Google Play, ви можете відкрити Google Play, перейти в Налаштування та натиснути на версію збірки .
dr.scre

15
Якщо ви хочете оновити послуги Google Play, у веб-переглядачі телефону знайдіть "Служби Google Play", і першим результатом має бути посилання на Служби Google Play у магазині ігор. Ви можете оновити його там.
Нік


234

Остання версія Genymotion (від 2.10.0 далі) тепер дозволяє встановити GApps з панелі інструментів емулятора:

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

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

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

Прийміть Загальні положення та умови

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

Після цього розпочнеться завантаження програм Google

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


6
Це слід проголосувати вгорі. Окрім виконання цього кроку, також рекомендується встановити Карти Google.
Ojonugwa Jude Ochalifu

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

1
це працювало для мене, це має бути відповіддю. завжди добре прокрутити вниз, щоб перевірити інші відповіді
Pouya Samie

5
Не працює для API 16. Повернення діалогового вікна із наступним: "Відкриті GApps не доступні для Android 4.1.1."
Червоний М

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 на свій домашній екран
  6. Перезавантажте емулятор
  7. РОБОТА Зроблена.

ПРИМІТКА. Ви можете знайти правильну версію GApp тут:

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


У моїй генімоції я отримав лише додаток gmail та відеокімнату.
Ankit Sharma

Служба гри для версії 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. Виберіть нано як варіант
  5. Завантажте поштовий файл
  6. Перетягніть інсталятор ZIP на новий віртуальний пристрій Genymotion (лише 2.7.2 і вище)
  7. Дотримуйтесь спливаючих вказівок

Це працює, і тепер є офіційним рекомендованим способом згідно з Genymotion - див. Коментар тут, наприклад, gist.github.com/wbroek/9321145#gistcomment-1894019 . Я працював над зображенням Nexus 5, на якому працює API23, використовуючи нано пакет x86
Espen Riskedal

1
ЦЕ єдине правильне і міцне рішення цієї дурниці! "Установник перекладу ARM" НЕ потрібен. Будь ласка, проголосуйте цю відповідь вгорі.
AmitP

Після втрати годин після застарілих пропозицій щодо зміни Geny на ARM, це рішення, здається, працює. Тестовано на 5.0. Просто переконайтеся, що номер версії прогалини відповідає версії Android на Geny.
rmirabelle

Довелося використовувати старішу версію (open_gapps-x86-6.0-nano-20170103.zip). Поточний OpenGApps (open_gapps-x86-6.0-nano-20170205.zip) буде завис при спалах.
Пітер Ценг

Великі пальці вгору брато! Ідеально
Гаррі. Найм

23

Щонайменше для Android 6.0 річ перекладу ARM, мабуть, непотрібна.

Просто візьміть пакет x86 + Android 6.0 (нано добре) з 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.

Завантажте APK та інструкцію з установки нижче за посиланням:

http://opengapps.org/app/

Ви можете завантажити поточний APK за посиланням нижче:

Посилання в магазині Play: https://play.google.com/store/apps/details?id=org.opengapps.app

Поточна версія посилання на веб-сайт (22.07.2017): http://opengapps.org/app/opengapps-app-v16.apk

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


Нічого собі, це здається набагато простіше, ніж інші варіанти. Спасибі
IvRRimUm

ця відповідь дуже застаріла, і посилання розірвано
codecowboy

Так, посилання на магазин ігор порушено. Це може бути видалено розробниками пропусків. Ви можете також завантажити завантаження apk з прямого посилання apk.
pRaNaY

14

За допомогою adb ви можете встановити блискавки GApps та підтримку ARM без перетягування. emuking від XDA Developers має інструкції до цього:

Я використав 4.2.2, що прийнятно для моїх тестування. Потім я витягнув обидві папки "/ system / ..." zip у папку на робочому столі. У підказці cmd я використав такі команди (крок 1 необов’язковий і для перевірки того, чи працює adb):

  1. пристрої adb
  2. adb перерахунок
  3. adb push "C: \ Users \ John \ Desktop \ GenyF_cked \ system" / system

Вам потрібно буде змінити ім'я папки в рядку "adb push" на те, де ви фактично дістали обидва ZIP-файли. Після цього я рекомендую "перезавантажити" пристрій.


Спробувавши це, я отримую помилку при вході, коли намагаюся запустити налаштування та ввійти зі своїм ідентифікатором google. У logcat він друкує java.lang.NoClassDefFoundError: com / google / android / gms / org / conscrypt / 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 вашого емулятора та варіант (нано достатньо, інші додатки можна встановити з Play Store) та завантажте zip-архів. Перетягніть цей архів до емулятора та промайніть його. Перезавантажте емулятор.

Я думаю, що цей метод більше не працює - прошивати нові пакети GApps (принаймні поки що) неможливо. Більше інформації тут: github.com/opengapps/opengapps/isissue/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
Virat Singh

x86_64 не працював для мене, але x86 зробив, хоча у мене 64-бітний процесор, хтось знає, чому?
Utsav Gupta

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

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

Станом на verison 2.10, Genymotion можна встановити за допомогою панелі інструментів у вашому емуляторі. Просто шукайте кнопку Open GAPPS .


4

У правому верхньому куті генімоції є кнопка Open GAPPS. Натиснувши на нього, ви зможете встановити безпосередньо Gapps від genymotion.


3

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

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


1

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

Найбільш істотні відмінності в тому , що в керівництві я пов'язаний, вони згадують , що при установці 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

Завантажте останню версію генімоції та після створення пристрою натисніть на Відкрити GAPP у правій частині пристрою.

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


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.