Відповіді:
Завантажити Google Apps (GoogleLoginService.apk, GoogleServicesFramework.apk, Phonesky.apk)
від сюди .
Запустіть емулятор:
emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim
Потім використовуйте наступні команди:
# 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
просто висить.
Для майбутніх відвідувачів.
На сьогодні платформа Android 4.2.2 включає сервіси Google Play. Просто використовуйте емулятор під управлінням Jelly Bean. Деталі можна знайти тут:
Налаштування SDK служб Google Play
Редагувати:
Ще один варіант - використовувати Genymotion (працює швидше)
EDIT 2:
Як @ gdw2 прокоментував: "налаштування пакета SDK служб Google Play не встановлює робочий додаток Google Play - він просто дозволяє певні послуги, що надаються SDK"
Після версії 2.0 Genymotion за замовчуванням не постачається з Play Services, але її можна легко встановити вручну. Просто завантажте правильну версію звідси та перетягніть віртуальний пристрій (emulador).
Я роблю це більш постійним способом - замість того, щоб щоразу встановлювати APK adb
, постійно додавати їх у системне зображення, яке використовує емулятор. Для зміни зображень YAFFS2 вам знадобиться Yaffey в Windows або аналогічна утиліта для інших систем. Копіювати GoogleLoginService.apk
, GoogleServicesFramework.apk
і Phonesky.apk
(або Vending.apk
в більш старих версіях Android) в /system/app
папці system.img
файлу емулятора. Після цього я можу запустити емулятор нормально, не псуючи adb, і Play Store завжди є.
Завантаження Google Apps з якогось веб-сайту може бути не зовсім законним, але якщо у вас є телефон або планшет із відповідною версією Android, просто вийміть їх зі свого пристрою:
adb -d root
adb -d pull /system/app/GoogleLoginService.apk
adb -d pull /system/app/GoogleServicesFramework.apk
adb -d pull /system/app/Phonesky.apk
Ви повинні мати доступ до кореневого рівня (запустити корінь adb) до пристрою, щоб витягнути з нього ці файли.
Тепер запустіть yaffey
в Windows або подібній утиліті на Linux або Mac і відкрийте system.img
для зображення емулятора, який ви хочете змінити. Я змінюю найчастіше ту, що в [...]\android-sdk\system-images\android-17\x86
.
Перейменуйте оригінал system.img
на system-original.img
. У розділі yaffey скопіюйте файли APK, які ви перетягнули зі свого пристрою, у папку / додаток. Збережіть змінене зображення як system.img
у вихідній папці. Потім запустіть емулятор (у моєму випадку це буде емулятор Android 4.2 з процесором Intel Atom, який працює під Intel HAX, надшвидкий на машинах Windows), і там у вас буде Play Store. Я не вважав за потрібне видаляти SdkSetup.apk
і SdkSetup.odex
- Play Store та інші сервіси досі добре працюють для мене, коли ці файли присутні.
Закінчивши тестування, ви можете видалити модифіковані system.img
та відновити оригінал із свого сумління, винного в тимчасовому піратстві Google Apps зі свого пристрою system-original.img
.
adb shell
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
adb push <appname>.apk /system/app
adb reboot
Ви можете завантажити його з телефону Android 4.0, а потім змонтувати зображення системи rw
та скопіювати.
Didnt не пробував це раніше, але це повинно працювати.
Для мене це просто, я завантажив файл apk на комп’ютер і перетягніть цей файл на емулятор, він встановить для мене програвання google для мене. Сподіваюся, що це допоможе комусь
Playstore + Google Play Services у Linux (Ubuntu 14.04)
Завантажте програми Google (GoogleLoginService.apk, GoogleServicesFramework.apk)
звідси http://www.securitylearn.net/2013/08/31/google-play-store-on-android-emulator/
та завантажте (Phonesky.apk) звідси https://basketbuild.com/filedl/devs?dev=dankoman&dl=dankoman/Phonesky.apk
ПЕРЕЙДІТЬСЯ НА МІСЦЕ Android-SDK >>
CD-інструменти для Android SDK Location -
ДАВАТИ ЕМУЛЯТОР >>
Android / Sdk / інструменти $ ./emulator64-x86 -avd Kitkat -розмір розділу 566 -no-audio -no-boot-anim
ВСТАНОВИТИ ДОГОВОРИ >>
cd Android / Sdk / platform-tools платформа-інструменти $ adb shell shell -o remount, rw -t yaffs2 / dev / block / mtdblock0 / system
платформа-інструменти $ adb shell chmod 777 / система / додаток
платформи-інструменти $ adb push /home/nazmul/Downloads/GoogleLoginService.apk / system / app /.
PUSH PLAY APKS >>
platform-tools $ adb push /home/nazmul/Downloads/GoogleServicesFramework.apk / system / app /. платформа-інструменти $ adb push /home/nazmul/Downloads/Phonesky.apk / system / app /. платформа-інструменти $ adb shell rm / system / app / SdkSetup *
Ви коли-небудь пробували Genymotion? Я читав про це минулого тижня, і це чудово. У них є кілька Android-зображень, які ви запускаєте (із власним програмним забезпеченням). Зображення БЕЗПЕЧНО швидко, на них встановлено Google Play. Перевірте це, чи потрібна вам така річ.