Jak zainstalować usługi Google Play na maszynie Wirtualnej Genymotion (bez obsługi przeciągania i upuszczania)?

629

Jak mogę zainstalować Usługi Google Play w emulatorze Genymotion bez obsługi przeciągania i upuszczania?

Nie mogę go zainstalować, jak wspomniano w poście Przepełnienie stosu W jaki sposób instalujesz środowiska Google (Play, Konta itp.) Na urządzeniu wirtualnym Genymotion?z powodu braku wsparcia dla instalacji przeciągnij i upuść.

Genymotion obsługuje Google Apps dla kilku emulatorów, ale nie obsługuje emulatorów tabletów.

anp8850
źródło
6
Genymotion upuścił obsługę GApps i ARM na wszystkich swoich maszynach wirtualnych, nie na niektórych. Przewodnik, do którego prowadzi link, to jak je odzyskać. Jeśli nie możesz przeciągać i upuszczać, oznacza to, że nie masz zainstalowanego zestawu Android SDK na komputerze. Jeśli masz problem z konkretną odpowiedzią, po prostu skomentuj następnym razem zamiast zadawać zupełnie nowe pytanie.
japzone
Twój komentarz na ten temat jest naprawdę pomocny, dzięki. Następnym razem po prostu skomentuję zamiast zadawać nowe pytanie.
anp8850,
1
Oficjalny sposób jest wymieniony w Genymotion FAQ: genymotion.com/help/desktop/faq/#google-play-services (patrz post Mahesha N poniżej.)
Noyo,

Odpowiedzi:

974

Począwszy od Genymotion 2.10.0 i nowszych, GApps można zainstalować z paska narzędzi emulatora. Proszę odnieść się do odpowiedzi @ MichaelStoddart .

Dalej następuje poprzednia odpowiedź zachowana tutaj z przyczyn historycznych:

Genymotion nie zapewnia Google Apps. Aby zainstalować Google Apps:

  1. Zaktualizuj Genymotion i VirtualBox do najnowszej wersji.

  2. Pobierz dwa pliki zip:
    - ARM Translation Installer v1.1
    - Google Apps dla wersji Androida : 2.3.7 - 4.4.4 lub 4.4 - 6.0 (z platformą i wariantem) Listę GApps można także znaleźć na stronie GitHubGist użytkownika wbroek .

  3. Otwórz emulator Genymotion i przejdź do ekranu głównego, a następnie przeciągnij i upuść pierwszy plik Genymotion-ARM-Translation_v1.1.zip na emulatorze. Pojawi się okno dialogowe i będzie wyświetlane w trakcie przesyłania pliku, a następnie pojawi się inne okno dialogowe z pytaniem, czy chcesz go sflashować na emulatorze. Kliknij przycisk OK i uruchom ponownie urządzenie, uruchamiając je adb rebootz terminala lub wiersza polecenia.

  4. Przeciągnij i upuść drugi plik gapps - * - podpisany.zip i powtórz te same kroki, co powyżej. Uruchom adb rebootponownie, a po ponownym uruchomieniu Google Apps będzie w emulatorze.

  5. W tym momencie „Google Apps Services” często ulega awarii z następującym komunikatem google play services has stopped working. Otwórz Google Play. Po podaniu danych konta otwórz Google Play i zaktualizuj zainstalowane Google Apps. Wygląda na to, że Google Play zdaje sobie sprawę, że masz stare Usługi Google Play i poprosi Cię o aktualizację (w moim przypadku aktualizacja Google Hangouts wymagała nowej wersji Usług Google Play ). Słyszałem również, że samo czekanie spowoduje również aktualizację. Aplikacja „Google Play Services” nie wydaje się inaczej - nie można jej wyszukiwać. Powinieneś zobaczyć ofertę aktualizacji usług Google Play. Po zainstalowaniu nowych usług Google Play będziesz mieć stabilny, działający dostęp do Google Play

anp8850
źródło
51
Jak się to robi adb reboot?
Peter Raeves,
5
@PeterRaeves Użyj następującego polecenia, adb connect 192.168.56.101a następnie adb -e reboot. -ejest ważne, aby przekazać komendę adb channel reboot podłączonemu urządzeniu wirtualnemu.
Cheok Yan Cheng
12
Aby zaktualizować Google Play, możesz otworzyć Google Play, przejść do Ustawień i kliknąć wersję kompilacji .
dr.scre
15
Jeśli chcesz zaktualizować usługi Google Play, w przeglądarce telefonu wyszukaj „Usługi Google Play”, a pierwszym wynikiem powinien być link do usług Google Play w sklepie Play. Możesz go tam zaktualizować.
Nick
234

Najnowsza wersja Genymotion (2.10.0 i nowsze) pozwala teraz zainstalować GApps z paska narzędzi emulatora:

wprowadź opis zdjęcia tutaj

Kliknij przycisk GApps na pasku narzędzi

wprowadź opis zdjęcia tutaj

Zaakceptuj Warunki

wprowadź opis zdjęcia tutaj

Rozpocznie się pobieranie aplikacji Google

Po zakończeniu pobierania uruchom ponownie urządzenie wirtualne!

MichaelStoddart
źródło
6
To powinno być głosowane na górę. Oprócz tego kroku zaleca się również zainstalowanie Map Google.
Ojonugwa Jude Ochalifu
3
Po prostu pojawia się komunikat „Nie udało się pobrać” i zatrzymuje się. Próbowałem wiele razy. Urządzenie wirtualne ma jednak działające połączenie sieciowe, ponieważ mogę otworzyć przeglądarkę internetową dla Androida i przeprowadzić wyszukiwanie w Google. Użyłem domyślnego urządzenia telefonicznego Genymotion Android 7.0 na pierwszej stronie listy urządzeń wirtualnych.
dodgy_coder
1
to zadziałało dla mnie, to powinna być odpowiedź. zawsze dobrze jest przewinąć w dół, aby sprawdzić inne odpowiedzi
Pouya Samie,
5
Nie działa dla interfejsu API 16. Zwracanie okna dialogowego z następującymi informacjami: „Otwarte GApps nie są dostępne dla Androida 4.1.1”.
Red M
2
to powinna być teraz zaakceptowana odpowiedź! żadna inna metoda nie zadziałała dla mnie ... Dzięki Zespół Open GApps !!
jake oliver
54

Możesz to zrobić po prostu przez:

  1. Pobierz ARM Translation Installer v1.1 (ARMTI)
  2. Pobierz Google Apps na przykład na Androida 4.4, 4.3, 4.2 lub 4.1
  3. Przeciągnij i upuść ARMTI na ekran główny emulatora i potwierdź wszystko
  4. Uruchom ponownie emulator
  5. Przeciągnij i upuść poprawną wersję aplikacji Google na ekran główny
  6. Uruchom ponownie emulator
  7. ZADANIE WYKONANE.

UWAGA: odpowiednią wersję GApp można znaleźć tutaj:

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

KingyBobo
źródło
W mojej genymotion mam tylko aplikację Gmail i Hangout.
Ankit Sharma
Usługę Play dla wersji 6.0.0: - blog.ostebaronen.dk/2016/04/...
InsaneCat
47

Wypróbowałem prawie wszystkie powyższe opcje, ale nie byłem w stanie zainstalować usług Google Play, ale właśnie znalazłem w dziale FAQ genymotion że jedynym sposobem na dostęp do usług Google Play jest użycie pakietów dostarczonych przez OpenGapps.

Próbowałem i to zadziałało:

  1. Odwiedź opengapps.org
  2. Wybierz x86 jako platformę
  3. Wybierz wersję Androida odpowiadającą urządzeniu wirtualnemu
  4. Wybierz nano jako wariant
  5. Pobierz plik zip
  6. Przeciągnij i upuść instalatora zip na nowym urządzeniu wirtualnym Genymotion (tylko w wersji 2.7.2 i nowszej)
  7. Postępuj zgodnie z instrukcjami wyskakującymi
Mahesh N.
źródło
To działa i jest teraz oficjalnym zalecanym sposobem według Genymotion - patrz na przykład tutaj gist.github.com/wbroek/9321145#gistcomment-1894019 . Mam to działa na obrazie Nexus 5 z API23 przy użyciu pakietu x86 nano
Espen Riskedal
1
TO jest jedyne prawidłowe i solidne rozwiązanie tego nonsensu! „ARM Translation Installer” NIE jest potrzebny. Proszę zagłosować na tę odpowiedź do góry.
AmitP
Po marnowaniu godzin na przestarzałe propozycje zmiany Geny na ARM, to rozwiązanie wydaje się działać. Testowany na 5.0. Tylko upewnij się, że numer wersji Gapps pasuje do wersji Geny dla Androida.
rmirabelle,
Musiałem użyć starszej wersji (open_gapps-x86-6.0-nano-20170103.zip). Obecny OpenGApps (open_gapps-x86-6.0-nano-20170205.zip) zawiesiłby się podczas flashowania.
Peter Tseng
Thumbs Up brachu! Idealnie
Harry .Naeem
23

W przypadku Androida 6.0 tłumaczenie ARM jest najwyraźniej niepotrzebne.

Wystarczy pobrać pakiet x86 + Android 6.0 (nano jest w porządku) z OpenGApps i zainstalować, przeciągając i upuszczając i każąc mu flashować.

Wygląda na to, że tłumaczenie ARM było wcześniej wymagane, zanim pakiet x86 był dostępny. Jednak nadal możesz potrzebować tłumaczenia ARM, jeśli chcesz zainstalować aplikacje tylko ARM.


źródło
1
Po 10 latach poszukiwań ... to w końcu zadziałało !!!! Korzystanie z Androida 6.0.0(API 23). Wcześniej używałem niekończących się odmian podobnych do przyjętej odpowiedzi, z liczbą ponad 800 głosów. Przed tym otwarciem Sklep Play utknął podczas ładowania. Wersje używana - Ubuntu 14.04, virtualbox 4.3.36, genymotion 2.8.0Genymotion emulator - "Google Nexus 6, 6.0.0 API 23"
Nick Pineda
Dziękuję anon. Działa doskonale na Mac GM 2.8.0 Android 6.0
sansid1983,
16

Dla wirtualnego urządzenia Genymotion „Lollipop Preview - Nexus 5”

Więcej GApps tutaj

Pamiętaj, że Google+ pokazuje wiele błędów przed aktualizacją.

rnrneverdies
źródło
15

Teraz Gapps zapewniają sposób na instalację pakietu Gapps.

Pobierz APK i instrukcję instalacji z poniższego linku:

http://opengapps.org/app/

Możesz pobrać bieżący pakiet APK z poniższego linku:

Link do sklepu Play: https://play.google.com/store/apps/details?id=org.opengapps.app

Aktualna wersja Link do strony internetowej (22.07.2017): http://opengapps.org/app/opengapps-app-v16.apk

wprowadź opis zdjęcia tutaj

PARAnIA
źródło
Wow, wydaje się to o wiele łatwiejsze niż inne opcje. Dzięki
IvRRimUm
ta odpowiedź jest bardzo nieaktualna, a link jest zepsuty
codecowboy
Tak, link do sklepu Play jest uszkodzony. Może zostać usunięty przez programistę Gapps. Możesz pobrać gapps apk również z bezpośredniego łącza apk.
pRaNaY
14

Dzięki adb możesz instalować zamki GApps i ARM Support bez przeciągania i upuszczania. emuking od XDA Developers zawiera instrukcje:

Użyłem 4.2.2, co jest akceptowalne dla moich celów testowych. Następnie wyodrębniłem oba foldery zip „/ system / ...” do folderu na pulpicie. W poleceniu cmd użyłem następujących poleceń (krok 1 jest opcjonalny i do weryfikacji, czy adb działa):

  1. urządzenia adb
  2. adb remount
  3. adb push "C: \ Users \ John \ Desktop \ GenyF_cked \ system" / system

Musisz zmienić nazwę folderu w wierszu „adb push” do miejsca, w którym rozpakowałeś oba pliki zip. Po zrobieniu tego zalecam „adb restart” urządzenia.

NullNoname
źródło
Po wypróbowaniu tego pojawia się błąd logowania podczas próby uruchomienia Instalatora i zalogowania się przy użyciu mojego identyfikatora Google. W logcat drukuje java.lang.NoClassDefFoundError: com / google / android / gms / org / conscrypt / NativeCrypto. To, co zrobiłem, to: mkdir system unzip -d system / open_gapps-x86-4.4-nano-20151224.zip adb push system / system Byłbym wdzięczny za wszelką pomoc.
Divick,
13
  1. Pobierz ARM Translation v1.1 i sflashuj go, przeciągając i upuszczając na emulatorze. Następnie uruchom ponownie emulator.
  2. Przejdź do Open GApps , wybierz architekturę x86, wersję emulatora i wariant Androida (wystarczy nano, inne aplikacje można zainstalować ze Sklepu Play) i pobierz archiwum zip. Przeciągnij i upuść to archiwum do emulatora i sflashuj je. Uruchom ponownie emulator.
mixel
źródło
Myślę, że ta metoda już nie działa - nie można flashować najnowszych pakietów GApps (przynajmniej na razie). Więcej informacji tutaj: github.com/opengapps/opengapps/issues/135
scana
1
to rozwiązanie działa na mojej 6.0.0wersji Androida . Używając nano, spraw, że mi się uda, próbuję akcji, a nawet pico, nic nie działa. Dziękuję
ksugiarto,
Genymotion 2.7.2 na Windows 10 + Open GApps x86-5.1-nano + Emulator dla Nexus 9 Android 5.1.0 API 22 ...... DZIAŁA !!!
Juanin
1
plus 1 za uwzględnienie architektury x86
Virat Singh
x86_64 nie działało dla mnie, ale x86 działało, mimo że mam 64-bitową jednostkę centralną, czy ktoś wie dlaczego?
Utsav Gupta
11

Przeciągnij i upuść nie działa w moim systemie ...

Znalazłem post na blogu, który opisuje, jak go zainstalować za pomocą 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
Lukas Lechner
źródło
10

wprowadź opis zdjęcia tutaj

Od wersji 2.10 Genymotion można zainstalować za pomocą paska narzędzi w emulatorze. Po prostu poszukaj przycisku Otwórz GAPPS .

buydadip
źródło
4

W prawym górnym rogu genymotion znajduje się przycisk Otwórz GAPPS. Kliknij go, aby bezpośrednio zainstalować Gapps z genymotion.

Vinay John
źródło
3

W Genymotion 2.12.2 można znaleźć GApps dodane na wszystkich ich urządzeniach wirtualnych. Uruchom dowolne urządzenie wirtualne Genymotion, a następnie znajdziesz w prawym górnym rogu, który mówi Open GApps. Naciśnij go, aby automatycznie zainstalować GApps.

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

Yunus
źródło
1

Postępowanie zgodnie z zaleceniami nie zadziałało. Wykonałem czynności opisane w tym przewodniku z obrazem w wersji 5.0.0 i wykonało to zadanie. Jest to proces stopniowy, podobnie jak zaakceptowana odpowiedź na dodanie Google Playobsługi obrazów genymotion.

Najważniejsze różnice są takie, że w przewodniku ja związane, wspominają, że instalacja Google Play Servicesna obrazach działa wyższa niż 5.0.0 nie może działać, a oni mówią, aby zmienić ADB tool connection settingsw w Genymotionoknie ustawień aplikacji pulpitu do: Use custom Android SDK tools. Ponadto gappszamki wydają się być inne.

Przewodnik wykorzystuje również pliki GIF do zilustrowania etapów procesu, dzięki czemu pozostawia znacznie mniej miejsca na wątpliwości.

Link dogapps pliku zip dla Androida 5.0 użytego w przewodniku - wymaga Genymotion 2.4.0+

Link do ARM Translation Installer v1.1 zastosowany w przewodniku - jest to dla wygody. na pierwszy rzut oka nie różni się niczym od tej podanej w zaakceptowanej odpowiedzi

bestia
źródło
0

Pobierz najnowszą wersję genymotion i po utworzeniu urządzenia kliknij Otwórz GAPP w prawym urządzeniu.

To działa dla mnie

Taimoor Tariq
źródło