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ı.
android.content.ActivityNotFoundException: No Activity found to handle Intent...
.