回答:
ここ
からGoogleアプリ(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を実行するエミュレータを使用するだけです。詳細はここにあります:
編集:
別のオプションは、Genymotionを使用することです(より高速に実行されます)。
編集2:
@ gdw2がコメントしたように、「Google Play開発者サービスSDKをセットアップしても、機能するGoogle Playアプリはインストールされません。SDKが提供する特定のサービスが有効になるだけです。」
バージョン2.0以降、GenymotionにはデフォルトでPlay Servicesが付属していませんが、手動で簡単にインストールできます。ここから適切なバージョンをダウンロードして、仮想デバイス(エムラドール)にドラッグアンドドロップするだけです。
私はより永続的な方法でこれを行います-でAPKを毎回インストールする代わりにadb
、エミュレータが使用するシステムイメージにAPKを永続的に追加します。YAFFS2イメージを変更するには、WindowsではYaffey、または他のシステムでは同様のユーティリティが必要です。コピーGoogleLoginService.apk
、GoogleServicesFramework.apk
およびPhonesky.apk
(またはVending.apk
Androidの以前のバージョンで)へ/system/app
のフォルダsystem.img
エミュレータのファイル。その後、adbをいじることなく、エミュレータを通常どおり起動できます。Playストアは常にそこにあります。
一部のインターネットサイトから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
起動し、変更するエミュレータイメージを開きます。私はほとんどの場合、の1つを変更し[...]\android-sdk\system-images\android-17\x86
ます。
オリジナルの名前をに変更system.img
しsystem-original.img
ます。yaffeyの下で、デバイスからプルしたAPKファイルを/ appフォルダーにコピーします。変更した画像をsystem.img
元のフォルダーと同じように保存します。次に、エミュレータを起動します(私の場合は、Intel AAXプロセッサを搭載したAndroid 4.2エミュレータで、Windowsマシンでは超高速です)。そこにPlayストアがあります。私はそれが必要削除する見つけることができませんでしたSdkSetup.apk
し、SdkSetup.odex
-これらのファイルと私のためのPlayストア、まだ他のサービスの作業罰金が存在します。
テストが終了したら、デバイスからGoogle Appsを一時的に著作権侵害する罪悪感を軽減するために、変更されたものsystem.img
を削除し、元のファイルをから復元できます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
をマウントしてコピーすることができます。
以前は試しませんでしたが、動作するはずです。
それは私にとって簡単です私は自分のコンピューターにapkファイルをダウンロードし、そのファイルをエミュレーターにドラッグして、それが私のためにgoogle playをインストールします
LinuxでのPlaystore + Google Play Services(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のツールの場所-
エミュレータを実行するには>>
Android / Sdk / tools $ ./emulator64-x86 -avd Kitkat -partition-size 566 -no-audio -no-boot-anim
権限を設定>>
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 /。
プッシュプレイ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 *
Genymotionを試したことはありますか?私は先週それについて読みました、そしてそれは素晴らしいです。彼らはあなたが実行するいくつかのAndroid画像を持っています(独自のソフトウェアで)。画像は非常に高速で、Google Playがインストールされています。それがあなたが必要としている種類のものであるかどうかそれをチェックしてください。