Czy Sklep Google Play jest obsługiwany w emulatorach AVD?

117

Po dłuższym googlowaniu nie jestem w stanie znaleźć odpowiedzi na to pytanie. Czy sklep Google Play oficjalnie obsługuje emulatory AVD.

Wiem, że kiedyś został zatrzymany, a potem słyszę, że został przywrócony po określonej wersji Androida. Używam aplikacji Google na Androida w wersji 4.4.3 (api 19). Nie widzę tam aplikacji sklepu Google Play. Czy mam się tego spodziewać? A może jest oficjalny apk do sklepu Google Play, który można oficjalnie zainstalować na AVD?

Utsav Gupta
źródło
Zawsze możesz pobrać APK i zainstalować przez ADB
OneCricketeer

Odpowiedzi:

94

Począwszy od Android Studio 2.3.2, można teraz utworzyć AVD z preinstalowanym Sklepem Play. Obecnie jest obsługiwany na uruchomionym AVD

  • Definicja urządzenia: telefon Nexus 5 lub 5X albo dowolny Android Wear
  • Obraz systemu od Androida 7.0 (API 24)

Oficjalne źródło

W przypadku innych emulatorów możesz wypróbować rozwiązanie wymienione w tej odpowiedzi .

Prerak Sola
źródło
9
na MacOS, Android Studio 3.1, Emulator Nexus 5X, Android 7.0 lub 8.0 nie ma Sklepu Play :(
Pomyśl dwa razy kod raz
136

Sklep Google Play ma teraz oficjalnie preinstalowany emulator Androida. Upewnij się, że korzystasz z najnowszej wersji Android Studio 2.4. W Android Studio AVD Manager wybierz konfigurację urządzenia wirtualnego, obok której znajduje się ikona sklepu Google Play, a następnie wybierz jeden z obrazów systemowych, które mają etykietę „Google Play”. Zobacz tę informację o wersji: https://androidstudio.googleblog.com/2017/04/android-studio-24-preview-4-is-now.html

Android Studio AVD Manager z obsługą sklepu Google Play

Jamal Eason
źródło
Wydaje się, że jestem dostępny również w 2.3.3. Ale tylko dla dwóch zdjęć z telefonu, na razie żadnych tabletów. Przypuszczam, że możesz wybrać telefon, a następnie dostosować go do formatu tabletu. Mój ekran 2.3.3 jest identyczny z przedstawionym tutaj.
Dave Hubbard
1
Dla mnie menedżer AVD wymagany do wybrania urządzenia Nexus, aby uzyskać sklep Play. Na przykład urządzenia Pixel nie miały opcji wyboru obrazu systemu Google Play, a jedynie interfejs API Google.
user2576168
1
Kiedy próbowałem tego, próba otwarcia Sklepu Play utknęła na ekranie „Sprawdzanie informacji”. Nie znalazłem jeszcze obejścia.
shane
1
To nie działało z istniejącym avd, ale działa z nowym od 6/2018: developer.android.com/studio/releases/ ...
randomor
2
Najbardziej pomogła mi odpowiedź Deb. Bez uprzedniego załadowania obrazu systemu z włączoną usługą „Google Play” nie można było utworzyć pliku AVD obsługującego Google Play. Zauważyłem również, że tylko dla kilku urządzeń dostępny jest obraz obsługujący Googla Play.
Nimral
23

Tak, możesz włączyć / używać Play Store na emulatorze Androida (AVD): Wcześniej musisz skonfigurować kilka wymagań wstępnych:

  1. Uruchom Menedżera Android SDK i wybierz obraz systemu Google Play Intel x86 Atom (zalecany: ponieważ będzie działał stosunkowo szybciej ) wymaganej wersji Androida (na przykład: Android 7.1.1 lub API 25 )

[Uwaga: zachowaj wszystkie inne rzeczy bez zmian, jeśli zamierzasz zainstalować je po raz pierwszy ] Lub Zainstaluj jak na poniższym obrazku: wprowadź opis obrazu tutaj

  1. Po zakończeniu pobierania przejdź do Narzędzia -> Zarządzaj plikami AVD ... -> Utwórz za pomocą Menedżera Android SDK

  2. wprowadź opis obrazu tutaj

Sprawdź, czy poprawnie podałeś następującą opcję. Nie mam pewności co do pamięci wewnętrznej i karty SD. Możesz wybrać inny. Celem musi być pobrana wersja Androida

  1. Sprawdź również Google Play Intel Atom (x86) w CPU / ABI

  2. Kliknij OK

  3. Następnie uruchom emulator Androida. Tam zobaczysz Sklep Android Play. Widzieć --- wprowadź opis obrazu tutaj

Deb
źródło
3
Nie mogę znaleźć obrazu systemu Google Play Intel x86 Atom w Menedżerze SDK ani Google Play Intel Atom (x86) w sekcji CPU / ABI podczas tworzenia emulatora.
Can Poyrazoğlu
@ CanPoyrazoğlu w prawym dolnym rogu znajduje się przełącznik „Pokaż szczegóły pakietu” kliknij na niego, a zobaczysz go
Palejandro
8

Podczas tworzenia urządzenia wirtualnego w Android Studio zwróć uwagę na kolumnę Sklep Play w tabeli urządzeń. Obrazy z ikoną Sklepu Play mają fabrycznie zainstalowane Google Play.

❗️ W obrazach systemowych, które pochodzą z katalogu głównego Google Play, nie są dostępne.

obrazy Android Studio z Playstore

Po utworzeniu AVD będziesz mógł również zobaczyć w Android Studio AVD Manager, które z twoich obrazów mają zainstalowane Google Play:

wprowadź opis obrazu tutaj

ccpizza
źródło
3
Nie dla tabletów. Wstyd
MacaronLover
1
@MacaronLover: wtedy, na przykład, możesz użyć genymotion, które jest bezpłatne do użytku osobistego i gdzie możesz zainstalować gapps, klikając ikonę w prawym górnym rogu okna emulatora. patrz stackoverflow.com/questions/20121883/…
ccpizza
Dzięki za wizualizację @ccpizza
jasonleonhard
2

W emulatorze AVD nie ma sklepu Google Play. Ale możesz zainstalować go ręcznie.

  1. Zainstaluj obraz systemu API Google, aby mieć już usługi Google (bez sklepu Play)

  2. Utwórz AVD na podstawie obrazu Google API

  3. Pobierz najmniejsze archiwum ze strony http://opengapps.org/ i wypakuj z niego Phonesky.apk

  4. Wciśnij Phonesky.apk do / system / priv-app / na avd.

  5. Uruchom ponownie avd. Google Play powinno tam być.

Ostatnio właśnie próbowałem to zrobić sam i możesz znaleźć szczegółowy poradnik na moim blogu: http://linuxoidchannel.blogspot.com/2017/01/how-to-install-google-play-store-on.html

Siergiej
źródło
1
Czy w aplikacjach w Sklepie Play pojawiły się ostrzeżenia „Urządzenie niezgodne”? Około 90% z nich jest niezgodnych z moim. Naprawdę nie mogę zainstalować niczego, czego potrzebuję (Firefox / Opera)
gavsiu
1
Sklep z zabawkami jest dostępny dla podzbioru obrazów
Mike dg
Po wypchnięciu Phonesky.apk i ponownym uruchomieniu emulatora mój emulator nie włącza się.
WSS
To działa dla Nexus_5_API_28. /był punktem montowania system. Dlatego używanymount -o rw,remount /dev/root /
TRiNE
1
@jtth: Czy ten artykuł ci pomaga? Jeśli nie, zadaj nowe pytanie i podaj link do pytania.
unforgettableidSupportsMonica
1

Jeśli używasz wiersza poleceń, musisz użyć jednego z pakietów wymienionych w

sdkmanager --list | grep "playstore"

Po zainstalowaniu możesz użyć odpowiedniego pakietu w

avdmanager create avd --force --name testAVD --abi google_apis_playstore/x86_64 --package "system-images;android-28;google_apis_playstore;x86_64" -d 19

Zastąp google_apis_playstore;x86_64zainstalowanym pakietem

William Reed
źródło
1
Uważam, że grep dla playstore jest krytyczny. Miałem zainstalowaną wersję 26, poprawkę 14, ale która nie zawierała Playstore. Muszę zainstalować wersję 26, poprawkę 7 i znalazłem to dopiero po wykonaniu tych instrukcji.
dirkoneill
1

Najłatwiejszy sposób: Powinieneś utworzyć nowy emulator, zanim otworzysz go po raz pierwszy, wykonaj 3 proste kroki:

1- przejdź do C: \ Users [użytkownik] .android \ avd [folder twojego urządzenia wirtualnego] otwórz „config.ini” za pomocą edytora tekstu, takiego jak notatnik

2- zmiana

„PlayStore.enabled = false” na „PlayStore.enabled = true”

3- zmiana

mage.sysdir.1 = obrazy-systemu \ android-30 \ google_apis \ x86 \

do

image.sysdir.1 = obrazy-systemu \ android-30 \ google_apis_playstore \ x86 \

Sharif Yazdian
źródło
-3

Nie jest jeszcze oficjalnie obsługiwany.

Edycja: jest teraz obsługiwana w nowoczesnych wersjach Androida Studio, przynajmniej na niektórych platformach.

Stare obejścia

Jeśli używasz starej wersji Android Studio, która nie obsługuje Sklepu Google Play, i odmawiasz aktualizacji, oto dwa możliwe obejścia:

  1. Poproś opiekunów Twojej ulubionej aplikacji o przesłanie kopii ich aplikacji do Amazon Appstore . Następnie zainstaluj Appstore na swoim urządzeniu z Androidem. Na koniec użyj Appstore, aby zainstalować swoją ulubioną aplikację.

  2. Lub: Przeprowadź wyszukiwanie w Internecie, aby znaleźć plik .apk dla żądanego oprogramowania. Na przykład, jeśli chcesz zainstalować SleepBot w swoim emulatorze Androida, możesz wyszukać w sieci Google [ SleepBot apk]. Następnie użyj, adb installaby zainstalować plik .apk.

unforgettableidSupportsMonica
źródło