Yanıtlar:
Google uygulamalarını (GoogleLoginService.apk, GoogleServicesFramework.apk, Phonesky.apk) indirin
dan burada .
Emülatörünüzü başlatın:
emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim
Ardından aşağıdaki komutları kullanın:
# Remount in rw mode.
# NOTE: more recent system.img files are ext4, not yaffs2
adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
# Allow writing to app directory on system partition
adb shell chmod 777 /system/app
# Install following apk
adb push GoogleLoginService.apk /system/app/.
adb push GoogleServicesFramework.apk /system/app/.
adb push Phonesky.apk /system/app/. # Vending.apk in older versions
adb shell rm /system/app/SdkSetup*
adb reboot
takılır.
Gelecek ziyaretçiler için.
Şu andan itibaren Android 4.2.2 platformu Google Play hizmetlerini içeriyor. Jelly Bean'i çalıştıran bir emülatör kullanın. Ayrıntılar burada bulunabilir:
Google Play Hizmetleri SDK'sını kurun
DÜZENLE:
Başka bir seçenek Genymotion'u kullanmaktır (çok daha hızlı çalışır)
DÜZENLEME 2:
@ Gdw2'nin yorumladığı gibi: "Google Play Hizmetleri SDK'sını ayarlamak çalışan bir Google Play uygulaması yüklemez - yalnızca SDK tarafından sağlanan belirli hizmetleri etkinleştirir"
Sürüm 2.0'dan sonra Genymotion varsayılan olarak Play Services ile birlikte gelmez, ancak elle kolayca kurulabilir. Buradan doğru sürümü indirin ve sanal cihaza (emulador) sürükleyip bırakın.
Bunu daha kalıcı bir şekilde yapıyorum - her seferinde APK'ları yüklemek yerine adb
, emülatörün kullandığı sistem görüntüsüne kalıcı olarak ekleyin. YAFFS2 görüntülerini değiştirmek için Windows'ta Yaffey'e veya diğer sistemlerde benzer bir yardımcı programa ihtiyacınız olacak . Kopya GoogleLoginService.apk
, GoogleServicesFramework.apk
ve Phonesky.apk
(ya Vending.apk
için Android'in eski sürümlerinde) /system/app
ait klasörün system.img
emülatör dosyası. Daha sonra öykünücüyü adb ile uğraşmadan normal olarak başlatabilirim ve Play Store her zaman oradadır.
Google Apps'ı bir İnternet sitesinden indirmek oldukça yasal olmayabilir, ancak ilgili Android sürümüne sahip bir telefonunuz veya tabletiniz varsa, bunları cihazınızdan çıkarın:
adb -d root
adb -d pull /system/app/GoogleLoginService.apk
adb -d pull /system/app/GoogleServicesFramework.apk
adb -d pull /system/app/Phonesky.apk
Bu dosyaları cihazdan çekmek için cihaza root düzeyinde erişiminizin olması gerekir (adb root çalıştırın).
Şimdi yaffey
Windows'ta veya Linux veya Mac'te benzer bir yardımcı programla başlayın ve system.img
değiştirmek istediğiniz emülatör görüntüsünü açın . Ben en çok değiştirdim [...]\android-sdk\system-images\android-17\x86
.
Orijinali system.img
olarak yeniden adlandırın system-original.img
. Yaffey altında, cihazınızdan çektiğiniz APK dosyalarını / app klasörüne kopyalayın. Değiştirilen görüntünüzü system.img
orijinal klasöre kaydedin. Sonra emülatörünüzü başlatın (benim durumumda Intel HAX altında çalışan Intel Atom işlemcili Android 4.2 emülatörü, Windows makinelerinde süper hızlı) ve orada Play Store'a sahip olacaksınız. Silmeyi gerekli bulamadım SdkSetup.apk
ve SdkSetup.odex
- Play Store ve diğer hizmetler hala bu dosyalar mevcutken benim için iyi çalışıyor.
Testinizi bitirdiğinizde, Google Apps'ı cihazınızdan geçici olarak korsanlıktan dolayı vicdanınızı hafifletmek için değiştirilmiş olanı silebilir system.img
ve orijinali geri yükleyebilirsiniz system-original.img
.
adb shell
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
adb push <appname>.apk /system/app
adb reboot
Bir Android 4.0 telefondan indirip sistem görüntüsünü bağlayıp rw
kopyalayabilirsiniz.
Daha önce denemedim ama işe yarayacak.
Benim için basit, ben apk dosyasını bilgisayarıma indirdim ve bu dosyayı emülatöre sürükleyin, google oyununu yükleyin benim için
Linux'ta Playstore + Google Play Hizmetleri (Ubuntu 14.04)
Google uygulamalarını indirin (GoogleLoginService.apk, GoogleServicesFramework.apk)
buradan http://www.securitylearn.net/2013/08/31/google-play-store-on-android-emulator/
ve buradan indirin (Phonesky.apk) https://basketbuild.com/filedl/devs?dev=dankoman&dl=dankoman/Phonesky.apk
ANDROID SDK KONUMUNA GİT >>
cd -Android SDK'nın araçları Konum-
EMÜLATÖRÜ ÇALIŞTIRMAK >>
Android / SDK / araçlar $ ./emulator64-x86 -avd Kitkat -bölüm boyutu 566 -no-ses -no-boot-anim
İZİNLERİ AYARLA >>
cd Android / Sdk / platform-araçları platform-araçları $ adb kabuk montaj -o remount, rw -t yaffs2 / dev / block / mtdblock0 / system
platform-araçları $ adb shell chmod 777 / system / app
platform araçları $ adb push /home/nazmul/Downloads/GoogleLoginService.apk / system / app /.
PUSH PLAY APKS >>
platform araçları $ adb push /home/nazmul/Downloads/GoogleServicesFramework.apk / system / app /. platform araçları $ adb push /home/nazmul/Downloads/Phonesky.apk / system / app /. platform araçları $ adb shell rm / system / app / SdkSetup *
Hiç Genymotion'u denediniz mi? Bunu geçen hafta okudum ve harika. Çalıştırdığınız birkaç Android Görüntüsü var (kendi yazılımlarıyla). Görüntüler inanılmaz derecede hızlı ve üzerlerinde Google Play yüklü. İhtiyacınız olan şey olup olmadığını kontrol edin.