Saya telah melalui banyak pertanyaan seperti ini di Google Play, saya menggunakan Android 4.2.2 API 17 .
Aplikasi saya membutuhkan layanan Google play 8.1, Ini dikompilasi dengan baik dan ketika berjalan di emulator itu menunjukkan pesan bahwa 'Anda perlu memperbarui layanan Google play Anda' ,
Ketika saya mengklik update tidak ada yang terjadi,
Bagaimana cara memperbarui layanan Google Play tanpa mengunduh versi API terbaru?
android.content.ActivityNotFoundException: No Activity found to handle Intent...
.Jawaban:
Update Pada 18-Des-2017
Anda dapat memperbarui Layanan Google Play melalui aplikasi Play Store di emulator Anda seperti yang Anda lakukan pada perangkat Android fisik dari API 24.
periksa Emulator fitur baru ditambahkan dengan pembaruan stabil dari Android Studio v 3.0
ATAU
Perbarui SDK Build-Tools dan Android Emulator ini ke yang terbaru dan pesan peringatan ini tidak akan muncul lagi,
sumber
Gunakan emulator yang telah menginstal Play Store. Memperbarui layanan bermain akan semudah di perangkat nyata.
Sejak Google memperkenalkan gambar Google Play Store di Android SDK Tools 26.0.0, sekarang emulator hadir dengan Google Play Store yang terpasang .
Dari 26.0.3
sumber
Nexus 5
atauNexus 5X
(baris dengan ikon Google Play), tekan berikutnya lalu UnduhAndroid 8.0 (Google Play)
atauAndroid 7.0 (Google Play)
. Perhatikan saat(Google Play)
ini di nama SDK. @ user345280 mungkin ingin mengedit jawaban dan menambahkan info ini.Berdasarkan dari dokumentasi Google ,
Cobalah untuk menavigasi ke pengaturan -> aplikasi di emulator Anda dan kemudian temukan Layanan Google Play. Periksa nomor versi dan gunakan di build.gradle Anda. Untuk memperbaruinya dengan versi terbaru, Anda dapat melihatnya di dokumentasi dan pertanyaan SO ini .
sumber
Anda perlu menginstal gambar Google Play, SDK Android -> Platform SDK -> centang tampilkan detail Paket -> instal Google play.
sumber
Menjalankan aplikasi di perangkat virtual dengan citra sistem, 'Google Play API', bukan 'Google API', akan menyelesaikan masalah Anda dengan lancar ..
Perangkat virtual Nexus 5x dan Nexus 5 mendukung gambar 'Google Play API'.
Google Play API hadir dengan Nougat 7.1.1 dan O 8.0.
Cukup ikuti langkah-langkah sederhana di bawah ini dan pastikan komputer Anda terhubung ke internet.
Buat perangkat virtual baru dengan memilih Buat Perangkat Virtual (pojok kiri bawah) dari Pengelola Perangkat Virtual Android.
Pilih Perangkat Keras 'Nexus 5x' atau 'Nexus 5'.
Unduh gambar sistem 'Nougat' dengan Google Play atau 'O' dengan Google Play. 'O' adalah versi Android 8.0 terbaru.
Klik Berikutnya dan Selesai.
Jalankan aplikasi Anda lagi di perangkat virtual baru dan klik opsi 'Tingkatkan sekarang' yang muncul bersama dengan pesan peringatan.
Anda akan diarahkan ke Play Store dan Anda dapat memperbarui layanan Google Play Anda dengan mudah.
Lihat aplikasi Anda berjalan dengan lancar!
sumber
Google Play API
.jawaban di halaman ini menghindari saya sampai saya menemukan opsi detail paket acara
sumber
Jawaban saya bukan untuk memperbarui layanan Google play tetapi bekerja di sekitar. Dapatkan versi layanan play emulator dengan menggunakan kode berikut
getPackageManager().getPackageInfo("com.google.android.gms", 0 ).versionName);
Misalnya, jika nilainya adalah "9.8.79", gunakan versi terdekat yang lebih rendah yang tersedia com.google.android.gms: play-services: 9.8.0 '
Ini akan menyelesaikan masalah Anda. Dapatkan riwayat rilis dari https://developers.google.com/android/guides/releases#november_2016_-_v100
sumber
Saya tahu ini jawaban yang terlambat tetapi saya memiliki masalah yang sama selama dua hari terakhir, dan tidak ada solusi di atas yang berhasil untuk saya. Aplikasi saya mendukung min sdk 16, Jelly Bean 4.1.x , jadi saya ingin menguji aplikasi saya di emulator dengan versi api android 16 dan saya membutuhkan Layanan Google Play.
Berikut adalah langkah-langkah dan kesalahan yang saya temui selama masalah tersebut.
Jadi saya telah membuat emulator baru di AVD saya. Saya memilih Nexus 5X (dengan dukungan Play Store). Setelah itu saya memilih level api Jelly Bean 16 (dengan Google API). Ketika saya membuka dialog aplikasi saya muncul dengan pesan Anda perlu memperbarui layanan Google Play Anda . Ketika saya mengklik tombol Perbarui, tidak ada yang terjadi. Saya memperbarui semua yang diperlukan di pengelola SDK, tetapi tidak ada yang berhasil. Saya belum menginstal Google Play Store di emulator saya, bahkan saya memilih Nexus 5X yang dilengkapi dengan Play Store yang sudah diinstal sebelumnya. Jadi saya tidak dapat menemukan tab Google Play Store di Extended Controls (titik pohon di sebelah emulator saya).
Karena tidak ada yang berhasil, saya memutuskan untuk mencoba menginstal Layanan Google Play secara manual, dengan mengunduh APK dan menyeretnya ke emulator. Ketika saya mencoba ini, saya mengalami masalah APK gagal dipasang. Kesalahan: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES . Saya pikir ini adalah masalahnya karena saya memilih tingkat api Jelly Bean 16 (dengan Google API) . Jadi saya membuat emulator baru
Ini memungkinkan saya untuk menginstal Layanan Google Play saya secara manual. Tetapi ketika saya menjalankan aplikasi saya, itu masih tidak mau membukanya. Masalahnya adalah emulator saya tidak memiliki Google Play Store. Jadi saya menginstalnya secara manual seperti Google Play Service. Tetapi ketika berhasil diinstal, dialog mulai bermunculan setiap detik dengan pesan Sayangnya Layanan Google Play telah berhenti . Masalahnya adalah versi Google Play Store saya adalah 17.x dan Layanan Google Play adalah 19.x. Jadi pada akhirnya saya menginstal Google Play Service dengan versi 17.x, dan semuanya bekerja.
sumber
Saya mengalami masalah yang sama. Hindari saja menggunakan emulator dengan SDK 27. SDK 26 berfungsi dengan baik!
sumber
Saya menghadapi masalah yang sama. Saya memperbarui studio Android saya dan menggunakan target API 25 sebagai Android 7.1.1 dan X86 dan semuanya bekerja dengan baik. Saya menggunakan layanan Google play dan firebase untuk proyek saya
sumber
cukup perbarui layanan Google Play dari Google Play setelah Anda masuk dengan akun yang valid.
PS: Saya sudah mencoba versi Emulator yang berbeda, tetapi semua diperlukan untuk memperbarui layanan google play.
sumber
Perbarui layanan google play Anda atau cukup buat emulator baru . Saat Anda menginstal emulator baru, masalah ini akan diselesaikan secara otomatis. Selamat coding :)
sumber