Android Studioを使用するのは初めてで、エミュレーターにGoogle Playアプリをインストールしようとしています。 SDKマネージャーからGoogle Repository
およびGoogle Play Services
とGoogle APIs x86 Atom System Image
をインストールしました。サンプルアプリケーション用にGoogle Play開発者サービスを設定できます。
エミュレータにGoogle Playアプリケーションをインストールしたいと思います。これはどのように行うことができますか?任意の提案や解決策自体が高く評価されます。また、お時間をありがとうございました。
http://wiki.rootzwiki.com/Google_Apps#Universal_Packages_2 からGoogleアプリ(GoogleLoginService.apk、GoogleServicesFramework.apk、Phonesky.apk)をダウンロードします
エミュレーターを開始します。
emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim
次に、次のコマンドを使用します。
adb Shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
adb Shell chmod 777 /system/app
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*
参照: to SO Post
これはすべて、最新のMM APIイメージでは必要ありません。
私に必要なのは、次のことだけです。
adb remount
adb Push Phonesky.apk /system/priv-app/.
adb stop && adb restart
SDKの新しいバージョンでは、次を参照できます。
C:\ Users {$ User}\AppData\Local\Android\sdk\tools
コマンドラインからavdを作成します。
Android create avd --name bphone --package "system-images; Android-23; google_apis; x86_64"
カスタムプロファイルを尋ねる質問があります。「はい」と言ってから、CH Playをインストールするかどうかを尋ねます。「はい」と入力します。次に、Android Studio内でAVD Managerを開き、再構成します。注:CPU/ABIをx86に変更することを忘れないでください
Start your emulator:
emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim
Then use the following commands:
# Remount in rw mode
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*