[解決済み] Android StudioエミュレータにPlay Store for API 23は付属していません。
質問
Android Studio AVDの最新版から、このエミュレータを選択しました。
私は最新版のandroid API 23を選択しました。Google API と書いてあるので、Facebook などのアプリをインストールできるように、Play Store を含むすべての Google アプリが含まれていると思ったのです。
SOの他のスレッドを見たことがありますが、それはもう古いようです( Android Studio エミュレーターに Google Play アプリをインストールするにはどうすればよいですか? )、このスレッドではユニバーサル パッケージに基づく Google アプリのインストール方法を説明していますが、Android 4.3 API 18 までしか説明されていません。 http://wiki.rootzwiki.com/Google_Apps#Universal_Packages_2
API23のものが欲しいです。エミュレータにGoogle Appsのパッケージをインストールする方法はありますか?
そもそも公式のアンドロイドエミュレータがすべてのグーグルアプリを標準搭載していないのはおかしいと思うのですが...これはグーグルをあまりサポートしていないようですし、開発者がAPI 23用に開発するために実際のデバイスを購入しなければならない可能性があるということなのでしょうか?
どのように解決するのですか?
私は最近、API 23 エミュレータでこれを行う必要があり、次のようにしました。 このガイド . API 23 エミュレータでは動作するので、問題はないはずです。
注:すべてのクレジットは、リンク先のブログ記事の著者(pyoor)に帰属します。私は、何らかの理由でリンクが切れた場合に備えて、ここにそれを掲載しています。
....
GAPPSパッケージのダウンロード
次に、Android AVD のバージョンに一致する適切な Google Apps パッケージをダウンロードする必要があります。 この場合、「gapps-lp-20141109-signed.zip」パッケージを使用することになります。 このファイルは、BasketBuild からダウンロードできます。 ここで .
[pyoor@localhost]$ md5sum gapps-lp-20141109-signed.zip
367ce76d6b7772c92810720b8b0c931e gapps-lp-20141109-signed.zip
Google Playをインストールするために、以下の4つのAPKをAVD(./system/priv-app/にある)にプッシュする必要があります。
GmsCore.apk、GoogleServicesFramework.apk、GoogleLoginService.apk、Phonesky.apk。
[pyoor@localhost]$ unzip -j gapps-lp-20141109-signed.zip \
system/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk \
system/priv-app/GoogleLoginService/GoogleLoginService.apk \
system/priv-app/Phonesky/Phonesky.apk \
system/priv-app/GmsCore/GmsCore.apk -d ./
APKをエミュレータにプッシュする
APKが展開されたので、以下のコマンドでAVDを起動しましょう。
[pyoor@localhost tools]$ ./emulator @<YOUR_DEVICE_NAME> -no-boot-anim
AVD が作成されるため、初回は数分かかることがあります。いったん開始したら、AVD のシステム パーティションを読み取り/書き込み用に再マウントして、パッケージをデバイスにプッシュできるようにする必要があります。
[pyoor@localhost]$ cd ~/android-sdk/platform-tools/
[pyoor@localhost platform-tools]$ ./adb remount
次に、APKをAVDにプッシュします。
[pyoor@localhost platform-tools]$ ./adb push GmsCore.apk /system/priv-app/
[pyoor@localhost platform-tools]$ ./adb push GoogleServicesFramework.apk /system/priv-app/
[pyoor@localhost platform-tools]$ ./adb push GoogleLoginService.apk /system/priv-app/
[pyoor@localhost platform-tools]$ ./adb push Phonesky.apk /system/priv-app
儲かる!
そして最後に、以下のコマンドでemualatorを再起動します。
[pyoor@localhost platform-tools]$ ./adb shell stop && ./adb shell start
エミュレータが再起動すると、メニューランチャーの中に Google Play パッケージが表示されるはずです。この AVD に Google アカウントを関連付けると、エミュレーターで動作する Google Play の完全なバージョンを手に入れることができます。
関連
-
[解決済み] Android Studioプロジェクトの.gitignoreには何を入れるべきですか?
-
[解決済み] Android Studio for Operation Systemsでのコード書式設定ショートカット
-
[解決済み] Genymotion VMにGoogle Play Servicesをインストールする方法(ドラッグ&ドロップ非対応)?
-
[解決済み] Android Studio - Android Emulator Wifi接続でインターネットに接続しない場合
-
[解決済み】gradleの依存関係が新しいバージョンになったかどうかを確認する方法
-
[解決済み] Eclipseでのandroid:configChangesでのAdmobエラー
-
[解決済み] Android - タイトルバーに戻るボタンが表示される
-
[解決済み] バイト配列の画像ファイルをビットマップに変換するには?
-
[解決済み] Androidのadb logcatでTAG名で特定のメッセージを除外する方法は?
-
[解決済み] アダプタからActivityメソッドを呼び出す
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Androidの読み取り専用ファイルシステム
-
[解決済み] Google Playストアはavdエミュレータに対応していますか?
-
[解決済み] アンドロイドフラグメント onRestoreInstanceState
-
[解決済み] getApplication()、getApplicationContext()、getBaseContext()、someClass.thisの違いと使い分け。
-
[解決済み] Gmailの3分割アニメーションシナリオの完全動作サンプル?
-
[解決済み] 文字サイズとアンドロイドの画面サイズの違い
-
[解決済み] 非ActivityクラスでContextを取得する [重複].
-
[解決済み] Androidアプリケーションのヒープサイズを大きくするには?
-
[解決済み] Androidの環境設定。ユーザーが環境設定画面を使用していない場合、デフォルト値を読み込むにはどうすればよいですか?
-
[解決済み] Android: xml リソースからの整数値