Bagaimana cara menginstal layanan Google Play pada emulator Android 6.0?

16

Apakah ada cara untuk menginstal aplikasi Google Play di Android 6.0 (Marshmallow) AVD? Saya telah menemukan Open Gapps untuk Android 6 di sini: https://www.androidfilehost.com/?fid=24269982087008996

Untuk menginstalnya, Anda perlu boot ke mode Pemulihan dan menginstal file zip itu, tetapi emulator tidak memiliki partisi pemulihan, sehingga langkah-langkah menargetkan casing perangkat.

Tahukah Anda, bagaimana saya bisa melakukan hal yang sama untuk emulator? Saya mencoba membuka zip file dan meletakkan 4 APK yang dijelaskan di sini (untuk Android versi 5): http://www.flinkd.org/2015/02/instal...i-21-lollipop/

tetapi setelah me-reboot emulator, meskipun ikon Google Play muncul di launcher, ketika saya mengetuknya, maka emulator crash dengan beberapa pengecualian fatal pada logcat. Saya mencoba menginstal paket satu per satu, me-reboot emulator setelah setiap instalasi, dan menemukan bahwa crash terjadi setelah menginstal Phonesky.apk tidak masalah jika Anda mengklik ikon Google Play.

Thanasis Petsas
sumber
Hanya gagasan (belum diuji): Periksa daftar aplikasi saya untuk Pemulihan & Flash Kustom . Flashify adalah salah satu aplikasi yang dimaksudkan untuk mengambil alih tugas-tugas tersebut dari pemulihan, sehingga orang dapat melakukan flash tanpa mem-boot ke pemulihan. Mungkin bisa bekerja di Emu juga.
Izzy
Terima kasih banyak atas tanggapan cepatnya. Saya akan memeriksanya! :)
Thanasis Petsas
Jangan lupa untuk memperbarui kami dengan hasilnya, tolong! :)
Izzy
1
Mungkin file di zip mengandung kesalahan. Saya akan mencoba beberapa file zip lainnya juga saya temukan di halaman web lain. Logcat tampaknya tidak memberikan informasi yang cukup tentang ini .. Saya akan memberi tahu Anda.
Thanasis Petsas
1
Apakah Anda pernah menemukan solusi yang berfungsi?
Irvin H.

Jawaban:

8

1) Dapatkan GApps untuk emulator dari http://opengapps.org

2) Buka zip untuk mendapatkan

  • GmsCore.apk
  • GoogleServicesFramework.apk
  • GoogleLoginService.apk
  • Phonesky.apk

Luncurkan emulator dari baris perintah, di linux yang Anda lakukan

./emulator [name] -no-boot-anim -writable-system

di windows itu mungkin

emulator.exe [name] -no-boot-anim -writable-system

Pastikan Anda memiliki akses adb ke emulator.

adb remount

last but not least, dorong semuanya ke sistem.

adb push GmsCore.apk /system/priv-app/

(dan ulangi untuk semua APK lainnya)

lalu reboot dengan

adb shell stop

dan

adb shell start
njha
sumber
6
Ini tidak bekerja. Kesalahan ini muncul sepanjang waktu: adb: error: failed to copy 'Phonesky.apk' to '/system/priv-app/Phonesky.apk': Read-only file system. Tidak ada remount dengan cara apapun tidak membantu, sebagai output dari setiap remount adalah sebagai berikut: mount: Read-only file system. Ya, terima kasih Android, itu sebabnya saya ingin
mengirim
Dalam perahu yang sama dengan @ChristianDreher - tidak dapat menulis ke sistem file. adb remount berhasil, dan mendorong setelah itu mendapat sedikit jalan kemudian berhenti. Saya juga tidak bisa remount dari adb shell. Ada ide?
askvictor
Saya pernah mengalami masalah ini berkali-kali di masa lalu, dan mengejutkan saya bahwa solusinya tidak banyak diketahui. Cukup jalankan emulator dengan argumen -writable-system. Hai presto, partisi sistem yang dapat ditulisi, dan instruksi ini tiba-tiba berfungsi.
Adrian
1
Untuk menghindari Read-only file systemkesalahan, Anda harus memulai emulator dengan -writable-systemflag
Vadik
Setelah melakukan langkah-langkah dalam jawaban ini, emulator saya tidak mau hidup.
user1917769