Google Playの.apkをAndroid 4.0エミュレータにインストールするにはどうすればよいですか。
Googleアプリをダウンロードします(GoogleLoginService.apk、GoogleServicesFramework.apk、Phonesky.apk)。
from ここ 。
エミュレータを起動します。
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*
将来の訪問者のために。
今のところアンドロイド4.2.2プラットホームはグーグルプレイサービスを含みます。 Jelly beanを実行しているエミュレータを使うだけです。詳細はここで見つけることができます:
編集:
もう1つの選択肢は、 Genymotion (実行速度が速い)を使用することです。
編集2:
@ gdw2さんがコメントしたとおり:「Google PlayサービスSDKの設定では正常に機能するGoogle Playアプリケーションはインストールされません - SDKが提供する特定のサービスが有効になるだけです」
バージョン2.0以降、GenymotionはデフォルトでPlay Servicesに付属しませんが、手動で簡単にインストールすることができます。 こちら から正しいバージョンをダウンロードし、仮想デバイス(emulador)にドラッグアンドドロップするだけです。
毎回adb
を使用してAPKをインストールするのではなく、エミュレータが使用するシステムイメージに永久に追加します。 YAFFS2イメージを変更するには、Windowsでは Yaffey 、または他のシステムでは同様のユーティリティが必要です。 GoogleLoginService.apk
、GoogleServicesFramework.apk
、およびPhonesky.apk
(または旧バージョンのAndroidではVending.apk
)をエミュレータの/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
これらを取得するには、デバイスへのルートレベルアクセス(run adb root)が必要です。そこからファイル。
Windowsでyaffey
を、LinuxまたはMacで同様のユーティリティを起動し、変更するエミュレータイメージのsystem.img
を開きます。私はほとんどの場合[...]\Android-sdk\system-images\Android-17\x86
のものを修正します。
元のsystem.img
をsystem-original.img
に名前変更します。 yaffeyの下で、デバイスからプルしたAPKファイルを/ appフォルダにコピーします。変更した画像を元のフォルダにsystem.img
として保存します。それからあなたのエミュレータを起動してください(私の場合は、Intel HAXで動作するIntel Atomプロセッサを搭載したAndroid 4.2エミュレータ、Windowsマシンでは超高速になります)。そこにPlay Storeがあります。私は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私にはそれが役立つことを願っています
Playstore + LinuxでのGoogle Playサービス(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のツール
エミュレータを起動する>>
アンドロイド/ Sdk/tools $ ./emulator64-x86 -avd KitKat -partition-size 566 -no-audio -no-boot-anim
セットパーミッション>>
cd Android/Sdk/platform-tools platform-tools $シェルマウント-o再マウント、rw -t yaffs2/dev/block/mtdblock0/system
platform-tools $ adbシェルchmod 777 /システム/アプリ
platform-tools $ adb /home/nazmul/Downloads/GoogleLoginService.apk/system/app /をプッシュします。
プッシュプレイAPKS >>
platform-tools $ adb /home/nazmul/Downloads/GoogleServicesFramework.apk/system/app /をプッシュします。 platform-tools $ adb /home/nazmul/Downloads/Phonesky.apk/system/app /をプッシュします。 platform-tools $ adbシェルルーム/システム/アプリケーション/ SdkSetup *