Emulator'da Google oyun hizmetlerini güncelleme


137

Google Play'de böyle birçok sorudan geçtim, Android 4.2.2 API 17 kullanıyorum .

Uygulamam Google oyun hizmetleri 8.1 gerektirir, İyi derler ve emülatörde çalıştığında 'Google oyun hizmetlerinizi güncellemeniz gerekir' mesajı ,

Güncellemeyi tıkladığımda hiçbir şey olmuyor,

Google Play hizmetlerini en son API sürümlerini indirmeden nasıl güncelleyebilirim?


1
Hiçbir şey olmayacak gibi görünüyor. Daha büyük olasılıkla, çalışma konsolunda benzer bir hata alıyorsunuz android.content.ActivityNotFoundException: No Activity found to handle Intent....
Kato

1
2017 itibariyle kabul edilen cevap artık doğru değil. @ User345280'den öykünücü penceresindeki sekmeyle ilgili öneri kabul edilen yanıt olmalıdır.
Anthony Chuinard

Birkaç gün önce bu sorunla karşılaştım ve cevapların hiçbiri sorunumu çözmedi. Çözümümü en altta yayınladım, belki de 2019'da buraya gelen birine yardımcı olacaktır.
Ban Markovic

Yanıtlar:


86

18 Aralık 2017'de Güncelleme

Google Play Hizmetlerini, tıpkı API 24'teki fiziksel bir Android cihazında yaptığınız gibi taklitçinizdeki Play Store uygulaması aracılığıyla güncelleyebilirsiniz.

Android Studio v 3.0'dan kararlı güncelleme ile eklenen Emulator yeni özelliklerini kontrol edin

Google Play Desteği - Google'dan: Birçok uygulama geliştiricisinin Google Play Hizmetleri kullandığını biliyoruz ve Android Emulator sistem görüntülerinde hizmeti güncel tutmak zor olabilir. Bu sorunu çözmek için artık Play Store uygulamasını içeren Android Sistem Görüntüleri sürümlerini sunuyoruz. Google Play görselleri Android Nougat (API 24) ile başlayarak kullanılabilir . Bu yeni emülatör resimleriyle, Google Play Hizmetlerini tıpkı fiziksel bir Android cihazında yaptığınız gibi emülatörünüzdeki Play Store uygulamasıyla güncelleyebilirsiniz. Ayrıca, artık Google Play Store ile uçtan uca yükleme, güncelleme ve satın alma akışlarını test edebilirsiniz.


Hızlı Önyükleme - Hızlı Önyükleme, Android Emulator oturumunuza 6 saniyenin altında devam etmenizi sağlar

Android CTS Uyumluluğu

Performans İyileştirmeleri - Android Emulator'un en son sürümleriyle, artık belleği, AVD'nizde tanımlanan maksimum RAM boyutuna tahsis etmek ve sabitlemek yerine isteğe bağlı olarak RAM ayırıyoruz.

Sanal sensörler

Kablosuz desteği

GPS konumu ve daha fazlası ...

VEYA

Bu SDK Oluşturma Araçlarını ve Android Emülatörünü en son sürüme güncelleyin ve bu uyarı mesajı tekrar gelmeyecek,

Ayarlar -> Android SDK -> SDK Araçları (sekme) -> Android SDK Oluşturma Araçları

resim açıklamasını buraya girin


27
Bu sadece işe yaramaz, yeni indirilen görüntüler veri dışı google play hizmetleri ile gelir
FRR

4
? Tüm emülatörler (google API'leri ile birlikte) bir google play hizmetleri sürümü ile birlikte gelir, soru, onu en son sürüme nasıl güncelleyeceğinizle ilgilidir. Eski bir API'yi indirmek size biraz daha yeni bir sürüm sağlar, ancak yine de en son sürümü almaz. (cevabınızda bahsetmediğiniz bir şey)
FRR

6
Lütfen diğer kişilerin gönderilerinin altındaki yanıtınıza bağlantılar göndermeyi durdurun.
meagar

4
En son API 27'de eksik görünüyor
JPM

10
Bu cevabın "Android 4.2.2 API 17" hakkında sordukları soru ile ilgili görünmüyor, ancak güncellenen cevap sadece API> = 24 için geçerlidir.
Liron Yahdav

77

Play Store'un yüklü olduğu taklitçiyi kullanın. Oyun hizmetlerini güncellemek, gerçek cihazdaki kadar kolay olacaktır.

Google , Android SDK Araçları 26.0.0'da Google Play Store görüntülerini tanıttığından beri emülatörler yüklü Google Play Store ile birlikte geliyor .

resim açıklamasını buraya girin

26.0.3 itibaren

  • Google Play Store görüntüleri için genişletilmiş pencerede Play Hizmetleri sürümünü görüntüleyen yeni bir sekme ve Play Hizmetleri güncellemelerini kontrol etmek için bir düğme ekler.

emülatör ayarları


17
Genişletilmiş penceremde bu "Google Play" sekmesine sahip değilim. Sorun ne olabilir?
K.Os

11
Play Store yüklü halde emülatör kullanıyor musunuz? Sdk manager -> sdk platformları -> Android 8 -> Google Play ... sistem görüntüsünün yüklü olup olmadığını kontrol edin. İndir. Bu resmi kullanarak yeni emülatör oluşturun.
user345280

5
Android Studio 2.3.3 üzerinde çalışır. Yeni bir AVD oluşturun, Nexus 5veya Nexus 5X(Google Play simgesine sahip satırlar) öğesini seçin, sonraki ve ardından İndir Android 8.0 (Google Play)veya düğmesine basın Android 7.0 (Google Play). Not (Google Play)SDK ismine hediye. @ user345280 yanıtı düzenlemek ve bu bilgileri eklemek isteyebilir.
Rafael Oliveira

2
Teşekkürler @RafaelOliveira Yaşları boyunca bir Piksel kullanmaya çalışıyordum ve neden Google Play resmimi göremediğini merak ediyorum ... bir Nexus 5 veya 5X olmalı!
hughjdavey

12
Bu cevabın "Android 4.2.2 API 17" hakkında sordukları soru ile ilgili görünmüyor, ancak bu cevap sadece API> = 24 için geçerlidir.
Liron Yahdav

18

Google dokümanlarına dayanarak ,

Uygulamanızı öykünücüde test etmek istiyorsanız Android 4.2.2 (API 17) veya daha yüksek bir sürümün dizinini genişletin, Google API'ları seçin ve yükleyin. Ardından platform hedefi olarak Google API'ları ile yeni bir AVD oluşturun.

Emülatörünüzdeki ayarlar -> uygulamalara gitmeyi ve ardından Google Play Hizmetleri'ni bulmayı deneyin. Sürüm numarasını kontrol edin ve build.gradle içinde kullanın. En son sürümle güncellemek için, bu belgelerde ve SO sorusunda görebilirsiniz .


2
Güzel bir tavsiye, ancak yine de daha yeni bir sürüm gerektiren özellikleri test etmek için eski bir Play Hizmetleri sürümünü kullanamazsınız.
andreszs

17

Google play görüntüsünü yüklemeniz gerekiyor, Android SDK -> SDK platformları -> show show Paket ayrıntıları -> Google play'i yükleyin. resim açıklamasını buraya girin


16

Uygulamayı sistem görüntüsü olan sanal bir cihazda çalıştırmak, 'Google API' yerine 'Google Play API'sı sorununuzu sorunsuz bir şekilde çözecektir.

  • Sanal cihazlar Nexus 5x ve Nexus 5, 'Google Play API'sı' resmini destekler.

  • Google Play API'sı Nougat 7.1.1 ve O 8.0 ile birlikte gelir.

Sadece aşağıdaki basit adımları izleyin ve bilgisayarınızın internete bağlı olduğundan emin olun.

  1. Android Sanal Aygıtlar Yöneticisi'nden Sanal Aygıt Oluştur (sol alt köşe) seçeneğini belirleyerek yeni bir sanal aygıt oluşturun.

  2. 'Nexus 5x' veya 'Nexus 5' Donanımını seçin.

  3. Sistem görüntüsünü Google Play ile 'Nougat' veya Google Play ile 'O' indirin. 'O' en son Android 8.0 sürümüdür.

  4. İleri ve Son'a tıklayın.

  5. Uygulamanızı yeni sanal cihazda tekrar çalıştırın ve uyarı mesajı ile birlikte gösterilen 'Şimdi yükselt' seçeneğini tıklayın.

  6. Play Store'a yönlendirileceksiniz ve Google Play hizmetlerinizi kolayca güncelleyebilirsiniz.

Uygulamanızın sorunsuz çalıştığını görün!

  • Not : Google Play hizmetlerindeki API'ları kullanmayı planlıyorsanız, Google API'ları Sistem Görüntüsü'nü kullanmanız gerekir.

2
Hmm yok Google Play API.
jlively

1
Çok teşekkürler. Bu benim için çalıştı. Android Studio 3.0'a yükseltme yaptığımdan beri çalışmak için bir giriş alamıyordum.
pvella

7
Bu cevabın "Android 4.2.2 API 17" hakkında sordukları soru ile ilgili görünmüyor, ancak bu cevap sadece API> = 24 için geçerlidir.
Liron Yahdav

8

Bu sayfadaki cevaplar, paket ayrıntılarını göster seçeneğini bulana kadar beni kaçırdı

resim açıklamasını buraya girin


7

Cevabım Google Play hizmetini güncellemek değil, geçici çözüm bulmaktır. Aşağıdaki kodu kullanarak öykünücünün oynatma hizmeti sürümünü edinin

getPackageManager().getPackageInfo("com.google.android.gms", 0 ).versionName);

Örneğin, değer "9.8.79" ise, kullanılabilir en yakın daha küçük sürümü kullanın. Com.google.android.gms: play-services: 9.8.0 '

Bu sorununuzu çözecektir. Sürüm geçmişini https://developers.google.com/android/guides/releases#november_2016_-_v100 adresinden alın.


1
"En yakın daha küçük versiyonu kullan" ile ne demek istediğinizi biraz açıklayabilir misiniz? Bunu nasıl "kullanırım"? Android Studio öykünücümün 8.0.87 sürümünü kullandığını biliyorsanız, bu bilgilerle tam olarak ne yapacağım? Manifest veya gradle dosyalarında ayarlamam gereken bir şey var mı?
Marc

7,8 kullanabilirsiniz
Ganesh Kanna

2

Geç cevap olduğunu biliyorum ama son iki gündür aynı problemi yaşadım ve yukarıdaki çözümlerin hiçbiri benim için işe yaramadı. Uygulamam min sdk 16, Jelly Bean 4.1.x'i destekliyor , bu yüzden uygulamamı 16 android api sürümüyle emülatörde test etmek istedim ve Google Play Hizmetlerine ihtiyacım vardı.

Kısacası benim için işe yarayan çözüm:

  • yeni emülatör yap Nexus 5X (Play Store desteği ile) - Jelly Bean 4.1.x, 16 API seviyesi (Google API'ları OLMADAN)
  • Google Play Store ve Google Play Hizmetlerinin uygulamalarını manuel olarak indirin (her iki uygulamanın da benzer bir sürüme sahip olması gerekir, aynı numarayla başlaması gerekir, örneğin 17.x)
  • bu uygulamaları yeni emülatöre sürükleyip bırakın
  • tebrikler 4.1.x öykünücünüzde Google Play Hizmetlerini güncellediğiniz için

Sorun sırasında karşılaştığım adımlar ve hatalar.

Bu yüzden AVD'mde yeni emülatör yaptım. Nexus 5X'i seçtim (Play Store desteğiyle). Bundan sonra Jelly Bean 16 api seviyesini (Google API'leriyle) seçtim. Uygulama iletişim kutumu açtığımda mesajla açılır Google play hizmetlerinizi güncellemeniz gerekiyor . Güncelle düğmesine tıkladığımda hiçbir şey olmadı. SDK yöneticisinde gereken her şeyi güncelledim, ancak hiçbir şey işe yaramadı. Önceden yüklenmiş Play Store ile birlikte gelen Nexus 5X'i seçmiş olsam bile, emülatörüme Google Play Store'u yüklemedim. Bu nedenle Genişletilmiş Kontroller'de (öykünücümün yanındaki ağaç noktaları) Google Play Store sekmesini bulamadım.

Hiçbir şey işe yaramadığından, APK'yı indirip emülatöre sürükleyerek Google Play Hizmetlerini manuel olarak yüklemeye karar verdim. Bunu denediğimde, sorunla karşılaştım APK yüklenemedi. Hata: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES . Bunun sorun olduğunu anladım çünkü Jelly Bean 16 api seviyesini (Google API'leriyle) seçtim . Bu yüzden yeni emülatör yaptım

Nexus 5X (Play Store desteğiyle) - Jelly Bean 16 api düzeyi ( Google API'ları OLMADAN )

Bu, Google Play Hizmetimi manuel olarak yüklememe izin verdi. Ancak uygulamamı çalıştırdığımda hala açmak istemiyordu. Sorun, emülatörümde Google Play Store'un eksik olmasıydı. Bu yüzden Google Play Hizmeti gibi manuel olarak yükledim. Ancak başarıyla yüklendiğinde, Maalesef Google Play Hizmetleri durdu mesajı ile iletişim kutusu her saniye patlamaya başladı . Sorun, Google Play Store'umun sürümünün 17.x ve Google Play Hizmetinin 19.x olmasıydı. Sonunda Google Play Service'i 17.x sürümüyle yükledim ve her şey işe yaradı.


Apks'i nasıl indirip yüklediniz?
CoolMind

@CoolMind bunları sadece apkmirror.com adresinden indirin (google google play services apk apkmirror'da arama yapın). Bunları indirdiğinizde, apk dosyalarını emülatörünüze sürükleyip bırakın.
Ban Markovic

Teşekkürler! Bunu da düşündüm, ama emin değildim. Yapmaya çalışacağım. Sürüm 17 veya daha fazlasını kullandınız mı?
CoolMind

1
Sorun değil, umarım probleminizi çözersiniz. GPS'in 17 sürümünü kullandım, ancak istediğiniz daha yeni bir sürümü kullanabileceğinizi düşünüyorum. Çözüm ortamımla
Ban Markovic

1
Söylediğin her şeyi anladığımdan emin değilim. Ama apks ve emülatörlerin armeabi-v7a versiyonlarından kaçınırım ve her şeyi sadece x86 mimarisiyle (apks ve emülatör) deneyeceğim.
Ban Markovic

1

Aynı sorunu yaşıyordum. SDK 27 ile bir emülatör kullanmaktan kaçının. SDK 26 iyi çalışıyor!


0

Aynı sorunla karşılaştım. Android stüdyomu güncelledim ve API 7.1 hedefini Android 7.1.1 ve X86 olarak kullandım ve her şey yolunda gitti. Projem için Google play hizmetlerini ve ateş tabanını kullanıyorum


0

2020, Google Play hizmetleri güncel değil hatası . 12451000 gerektirir ancak bulunan 11743470

geçerli bir hesapla oturum açtıktan sonra Google Play hizmetlerini Google Play'den güncelleyin.

Not: Farklı Emulator sürümlerini denedim, ancak hepsi google play hizmetlerini güncellemek için gerekli.

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.