Odpowiedzi:
Pobierz google apps (GoogleLoginService.apk, GoogleServicesFramework.apk, Phonesky.apk)
z tutaj .
Uruchom emulator:
emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim
Następnie użyj następujących poleceń:
# 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
jedynie zawiesza się.
Dla przyszłych gości.
Obecnie platforma Android 4.2.2 obejmuje usługi Google Play. Wystarczy użyć emulatora z Jelly Bean. Szczegóły można znaleźć tutaj:
Skonfiguruj zestaw SDK usług Google Play
EDYTOWAĆ:
Inną opcją jest użycie Genymotion (działa znacznie szybciej)
EDYCJA 2:
Jak skomentował @ gdw2: „skonfigurowanie SDK usług Google Play nie instaluje działającej aplikacji Google Play - po prostu włącza niektóre usługi dostarczane przez SDK”
Po wersji 2.0 Genymotion nie jest domyślnie dostarczany z usługami Play, ale można go łatwo zainstalować ręcznie. Wystarczy pobrać odpowiednią wersję stąd i przeciągnąć i upuścić na urządzenie wirtualne (emulador).
Robię to w bardziej trwały sposób - zamiast instalować pliki APK za każdym razem adb
, na stałe dodaj je do obrazu systemu używanego przez emulator. Będziesz potrzebował Yaffey w systemie Windows lub podobnego narzędzia w innych systemach, aby modyfikować obrazy YAFFS2. Kopiowanie GoogleLoginService.apk
, GoogleServicesFramework.apk
i Phonesky.apk
(lub Vending.apk
w starszych wersjach Androida) do /system/app
folderu zsystem.img
plikiem emulatora. Następnie mogę uruchomić emulator normalnie, bez bałagania w adb, a Play Store jest zawsze dostępny.
Pobieranie Google Apps z niektórych witryn internetowych może nie być w pełni legalne, ale jeśli masz telefon lub tablet z odpowiednią wersją Androida, po prostu wyciągnij je z urządzenia:
adb -d root
adb -d pull /system/app/GoogleLoginService.apk
adb -d pull /system/app/GoogleServicesFramework.apk
adb -d pull /system/app/Phonesky.apk
Musisz mieć dostęp na poziomie root (uruchomić adb root) do urządzenia, aby pobrać z niego te pliki.
Teraz uruchom yaffey
w systemie Windows lub podobnym narzędziu w systemie Linux lub Mac i otwórz system.img
obraz emulatora, który chcesz zmodyfikować. Najczęściej modyfikuję ten w [...]\android-sdk\system-images\android-17\x86
.
Zmień nazwę oryginału system.img
na system-original.img
. W obszarze yaffey skopiuj pliki APK pobrane z urządzenia do folderu / app. Zapisz zmodyfikowany obraz jak system.img
w oryginalnym folderze. Następnie uruchom emulator (w moim przypadku byłby to emulator Androida 4.2 z procesorem Intel Atom działającym pod Intel HAX, superszybkim na komputerach z systemem Windows), a tam będziesz mieć Sklep Play. Nie uważałem za konieczne, aby usunąć SdkSetup.apk
i SdkSetup.odex
- Sklep Play i inne usługi nadal działają dobrze dla mnie z tymi plikami.
Po zakończeniu testowania, aby złagodzić sumienie związane z tymczasowym piractwem Google Apps z urządzenia, możesz usunąć zmodyfikowane system.img
i przywrócić oryginał system-original.img
.
adb shell
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
adb push <appname>.apk /system/app
adb reboot
Możesz pobrać go z telefonu z systemem Android 4.0, a następnie zamontować obraz systemu rw
i skopiować go.
Nie próbowałem tego wcześniej, ale powinno działać.
To jest dla mnie proste. Pobrałem plik APK na komputer i przeciągam go do emulatora. Zainstaluj go dla mnie w Google Play. Mam nadzieję, że to pomoże komuś
Playstore + usługi Google Play w systemie Linux (Ubuntu 14.04)
Pobierz aplikacje Google (GoogleLoginService.apk, GoogleServicesFramework.apk)
stąd http://www.securitylearn.net/2013/08/31/google-play-store-on-android-emulator/
i pobierz (Phonesky.apk) stąd https://basketbuild.com/filedl/devs?dev=dankoman&dl=dankoman/Phonesky.apk
PRZEJDŹ DO LOKALIZACJI SDK NA ANDROIDA >>
cd -Android SDK's narzędzia Lokalizacja-
ABY URUCHOMIĆ EMULATOR >>
Android / Sdk / tools $ ./emulator64-x86 -avd Kitkat -partycja-rozmiar 566 -no-audio -no-boot-anim
USTAW ZEZWOLENIA >>
cd Android / Sdk / platform-tools platform-tools $ adb shell mount -o remount, rw -t yaffs2 / dev / block / mtdblock0 / system
platform-tools $ adb shell chmod 777 / system / app
platform-tools $ adb push /home/nazmul/Downloads/GoogleLoginService.apk / system / app /.
PUSH PLAY APK >>
platform-tools $ adb push /home/nazmul/Downloads/GoogleServicesFramework.apk / system / app /. platform-tools $ adb push /home/nazmul/Downloads/Phonesky.apk / system / app /. platform-tools $ adb shell rm / system / app / SdkSetup *
Czy kiedykolwiek próbowałeś Genymotion? Czytałem o tym w zeszłym tygodniu i jest świetny. Mają kilka obrazów Androida, które uruchamiasz (z własnym oprogramowaniem). Obrazy są NIESAMOWICIE szybkie i mają zainstalowaną Google Play. Sprawdź, czy potrzebujesz tego.