web-dev-qa-db-ja.com

Google PlayアプリをAndroid St​​udioエミュレーターにインストールする方法

Android St​​udioを使用するのは初めてで、エミュレーターにGoogle Playアプリをインストールしようとしています。 SDKマネージャーからGoogle RepositoryおよびGoogle Play ServicesGoogle APIs x86 Atom System Imageをインストールしました。サンプルアプリケーション用にGoogle Play開発者サービスを設定できます。

エミュレータにGoogle Playアプリケーションをインストールしたいと思います。これはどのように行うことができますか?任意の提案や解決策自体が高く評価されます。また、お時間をありがとうございました。

42
user1841702

Android St​​udio 3.0 Canary 1以降では、Play Storeアプリが組み込まれたデバイスのオプションがいくつかあります(下の画像のNexus 5XおよびNexus 5)。

enter image description here

54
Mateus Gondim

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

次に、次のコマンドを使用します。

Rwモードで再マウント

adb Shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system

システムパーティションのアプリディレクトリへの書き込みを許可する

adb Shell chmod 777 /system/app

次の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*

参照: to SO Post

1

これはすべて、最新のMM APIイメージでは必要ありません。

私に必要なのは、次のことだけです。

adb remount
adb Push Phonesky.apk /system/priv-app/.
adb stop && adb restart
0
ganklah

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 St​​udio内でAVD Managerを開き、再構成します。注:CPU/ABIをx86に変更することを忘れないでください

0
Chien Tran
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*
0
user4604750