Google Play Store, avd emülatörlerinde destekleniyor mu?


117

Biraz googledikten sonra bu sorunun cevabını bulamıyorum. Google play store resmi olarak avd emülatörlerini destekliyor mu.

Bir kez durdurulduğunu biliyorum, sonra android'in belirli bir sürümünden sonra geri getirildiğini duydum. Avd android 4.4.3 (api 19) google uygulamasını kullanıyorum. Orada bir google play store uygulaması görmüyorum. Bunu beklemeli miyim? Veya avd'ye resmi olarak yüklenebilen google play store için resmi bir apk var mı?


Her zaman
APK'yi

Yanıtlar:


94

Android Studio 2.3.2'den başlayarak artık Play Store'un önceden yüklenmiş olduğu bir AVD oluşturabilirsiniz. Şu anda, AVD'nin çalışmasında desteklenmektedir

  • Nexus 5 veya 5X telefonun ya da herhangi bir Android Wear'ın cihaz tanımı
  • Android 7.0'dan (API 24) beri bir sistem görüntüsü

Resmi Kaynak

Diğer öykünücüler için, bu cevapta belirtilen çözümü deneyebilirsiniz .


9
MacOS, Android studio 3.1, Emulator Nexus 5X, Android 7.0 veya 8.0'da Play Store bulunmaz :(
Think Twice Code Once

136

Google Play Store artık resmi olarak Android Emulator önceden yüklenmiştir. Android Studio 2.4'ün en son sürümünü çalıştırdığınızdan emin olun. Android Studio AVD Manager'da, yanında Google Play mağaza simgesi bulunan bir sanal cihaz yapılandırması seçin ve ardından "Google Play" etiketine sahip sistem görüntülerinden birini seçin. Bu sürüm notuna bakın: https://androidstudio.googleblog.com/2017/04/android-studio-24-preview-4-is-now.html

Google Play Store destekli Android Studio AVD Manager


2.3.3'te de mevcut görünüyorum. Ancak yalnızca iki telefon görüntüsü için henüz tablet yok. Sanırım telefonu seçebilir ve ardından bir tablet formatına çevirebilirsiniz. 2.3.3 ekranım burada gösterilenle aynı.
Dave Hubbard

1
Benim için avd yöneticisinin oyun mağazasını almak için nexus cihazını seçmesi gerekiyor. Örneğin, Pixel cihazlarında google play sistem görüntüsünü seçme seçeneği yoktu, yalnızca google apis'i seçme seçeneği vardı.
user2576168

1
Bunu denediğimde Play Store'u açmaya çalışırken "Bilgi Kontrol Ediliyor" ekranında takılı kaldım. Henüz bir çözüm bulamadık.
shane

1
Mevcut bir avd ile çalışmadı, ancak 6/2018 itibarıyla yenisiyle çalışıyor: developer.android.com/studio/releases/…
randomor

2
Deb'in cevabı bana en çok yardımcı oldu. Önce "Google Play" etkin bir sistem görüntüsü yüklenmeden, Google Play özellikli AVD oluşturulamaz. Ayrıca, yalnızca birkaç cihaz için Googla Play özellikli bir görüntünün mevcut olduğunu fark ettim.
Nimral

23

Evet, Android Emulator'da (AVD) Play Store'u etkinleştirebilir / kullanabilirsiniz: Bundan önce bazı ön koşulları ayarlamanız gerekir:

  1. Başlangıç Android SDK Müdürü basıp Google, Intel x86 Atom Sistem Görüntüsü Çal (Önerilen: daha hızlı nispeten çalışacaktır çünkü ) sizin gerekli android versiyonu (Örneğin: Android 7.1.1 veya API 25 )

[Not: Lütfen ilk kez kuracaksanız, diğer her şeyi olduğu gibi tutun ] Veya aşağıdaki resim olarak yükleyin: görüntü açıklamasını buraya girin

  1. İndir sonra tam Goto Araçlar -> AVDS ... Yönet > - oluştur Android SDK Manager

  2. görüntü açıklamasını buraya girin

Aşağıdaki seçeneği doğru şekilde sağladığınızı kontrol edin. Dahili ve SD kart depolamasından emin değilim. Farklı seçebilirsiniz. Hedef, indirdiğiniz android sürümünüz olmalıdır

  1. Ayrıca CPU / ABI'de Google Play Intel Atom (x86) sağlandığını kontrol edin

  2. tıklayın Tamam

  3. Ardından başlayın Android Emulator. Orada Android Play Store'u göreceksiniz. Görmek --- görüntü açıklamasını buraya girin


3
Öykünücü oluştururken SDK Yöneticisinde Google Play Intel x86 Atom Sistem Görüntüsünü veya CPU / ABI bölümünde Google Play Intel Atom (x86) bulamıyorum .
Can Poyrazoğlu

@ CanPoyrazoğlu sağ alt köşede "Paket Detaylarını Göster" düğmesinin üzerine tıklayın ve göreceksiniz
Palejandro

8

Android Studio'dan bir sanal cihaz oluşturduğunuzda, cihaz tablosundaki Play Store Sütununa dikkat edin. Play store simgesine sahip görseller, önceden yüklenmiş google play'e sahiptir.

❗️ google play root ile gelen sistem görüntüleri mevcut değildir.

Playstore ile android stüdyo resimleri

AVD'yi oluşturduktan sonra, Android Studio AVD Manager'dan, hangi görsellerinizde google play'in yüklü olduğunu da görebilirsiniz:

görüntü açıklamasını buraya girin


3
Yine de tabletler için değil. Utanç
MacaronLover

1
@MacaronLover: o zaman, örneğin, kişisel kullanım için ücretsiz olan ve öykünücü penceresindeki sağ üst köşedeki simgeye tıklayarak boşlukları yükleyebileceğiniz genymotion'ı kullanabilirsiniz. bakınız stackoverflow.com/questions/20121883/…
ccpizza

Görsel @ccpizza için teşekkürler
jasonleonhard

2

Avd emülatöründe google play store yoktur. Ancak manuel olarak kurabilirsiniz.

  1. Google API'leri Sistem Görüntüsünü yükleyin, böylece zaten Google hizmetlerine sahip olursunuz (oyun mağazası olmadan)

  2. Google API'leri resmine dayalı AVD oluşturun

  3. En küçük arşivi http://opengapps.org/ adresinden indirin ve Phonesky.apk dosyasını buradan çıkarın

  4. Phonesky.apk'yi / system / priv-app / avd.

  5. Avd'yi yeniden başlatın. Google oyun orada olmalı.

Yakın zamanda bunu kendi başıma yapmayı denedim ve blogumda ayrıntılı eğitim bulabilirsiniz: http://linuxoidchannel.blogspot.com/2017/01/how-to-install-google-play-store-on.html


1
Play Store'daki uygulamalarda "Cihaz uyumsuz" uyarıları aldınız mı? Bunların yaklaşık% 90'ı benimkiyle uyumsuz. İhtiyacım olan hiçbir şeyi gerçekten yükleyemiyorum (Firefox / Opera)
gavsiu

1
Oyun mağazası bir resim alt kümesinde mevcut
Mike dg

Phonesky.apk'e bastıktan ve emülatörü yeniden başlattıktan sonra emülatörüm açılmıyor.
WSS

Bu, Nexus_5_API_28 için çalıştı. /montaj noktasıydı system. Bu nedenle kullanıldımount -o rw,remount /dev/root /
TRiNE

1
@jtth: Bu makale size yardımcı oluyor mu? Değilse, lütfen yeni bir soru gönderin ve lütfen bana sorunun bağlantısını sağlayın.
unforgettableidSupportsMonica

1

Komut satırını kullanıyorsanız, ile listelenen paketlerden birini kullanmanız gerekir.

sdkmanager --list | grep "playstore"

Bu yüklendikten sonra, uygun paketi şurada kullanabilirsiniz:

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

google_apis_playstore;x86_64Yüklediğiniz paketle değiştirin


1
Play Store için grep'i kritik buldum. Sürüm 26 revizyon 14'ü yükledim, ancak bu playtore içermiyordu. Sürüm 26 revizyon 7'yi yüklemem gerekiyor ve bunu yalnızca bu talimatları kullanarak buldum.
dirkoneill

1

En kolay yol: Yeni bir emülatör oluşturmalısınız, ilk kez açmadan önce şu 3 kolay adımı izleyin:

1- C: \ Users [kullanıcı] .android \ avd'ye gidin [sanal cihaz klasörünüz] not defteri gibi bir metin düzenleyici ile "config.ini" dosyasını açın

2- değiştir

"PlayStore.enabled = false" ile "PlayStore.enabled = true"

3- değişim

mage.sysdir.1 = sistem görüntüleri \ android-30 \ google_apis \ x86 \

için

image.sysdir.1 = sistem görüntüleri \ android-30 \ google_apis_playstore \ x86 \


-3

Henüz resmi olarak desteklenmiyor.

Düzenleme: Artık, en azından bazı platformlarda, Android Studio'nun modern sürümlerinde destekleniyor.

Eski geçici çözümler

Android Studio'nun Google Play Store'u desteklemeyen eski bir sürümünü kullanıyorsanız ve yükseltmeyi reddediyorsanız, işte iki olası çözüm:

  1. Favori uygulamanızın geliştiricilerinden uygulamalarının bir kopyasını Amazon Uygulama Mağazasına yüklemelerini isteyin . Ardından, Appstore'u Android cihazınıza yükleyin. Son olarak, favori uygulamanızı yüklemek için Appstore'u kullanın.

  2. Veya: İstediğiniz yazılım için bir .apk dosyası bulmak için bir Web araması yapın. Örneğin, Android emülatörünüze SleepBot yüklemek istiyorsanız, [ SleepBot apk] için bir Google Web araması yapabilirsiniz . Daha sonra adb install.apk dosyasını yüklemek için kullanın .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.