web-dev-qa-db-ja.com

Android-Gappsのインストール(Google Play Services)のVisual Studio Emulator

新しいVS Android Emulator with with Android Studio:

https://www.visualstudio.com/en-us/features/msft-Android-emulator-vs.aspx

Google Play Servicesがインストールされていないので、このガイドに従ってインストールします。

https://university.xamarin.com/resources/how-to-install-google-play-on-Android-emulator

適切なGappsファイルをダウンロードしました(私の場合):

http://www.devfiles.co/download/7m2VdVjQ/gapps-kk-20140105-signed.Zip

これで、Zipファイルをエミュレータにドラッグアンドドロップしました...「ファイルのコピー」で停止しました... Gappsをインストールするためにここで行う必要のあることは他にありますか?この「インストール」には通常どのくらい時間がかかりますか?

enter image description here

45
aherrick

私は昨日自分で試してみましたが、同じ問題を抱えていました。どうやら、ドラッグアンドドロップ機能は機能しなかったようです。だから、これは私が問題を解決するためにしたことです:

  1. エミュレータの追加ツール(小さな>>アイコン)を使用して、[SDカード]タブに移動します。
  2. 仮想SDカードと同期するコンピューター上のフォルダーを選択します。
  3. Pull from SD card。選択したフォルダーにフォルダー構造を作成します。
  4. ここで、Gappsの塗りつぶしを「ダウンロード」フォルダーにコピーします。
  5. Push to SD card。これには少し時間がかかり、Zipファイルをエミュレーターにコピーします。
  6. コマンドプロンプトを実行し、sdk\platform-toolsをAndroid SDKの場所で実行し、adb devices
  7. リストにエミュレータが表示されている場合は、手順9に進みます。
  8. エミュレータが表示されない場合は、次を実行します:adb connect <emulator ip>:5555エミュレーターのIPを見つけるには、エミュレーター内から、[設定]-> [電話について]-> [ステータスとIP]セクションに移動します。
  9. 次回の実行、adb Shell。これにより、Androidエミュレーターへのプロンプトが表示されます。
  10. Gappsファイルがあることを確認します:ls /sdcard/Download
  11. 実行します、install_Zip.sh /sdcard/Download/<flashablezip>.Zipこれにより、フラッシュプロセスが開始されます。

これが問題の解決に役立つことを願っています。

70
Vijay Sargunam

適切なGappsファイルを作業中のエミュレーターにドラッグアンドドロップするだけで、次のように表示されます。

enter image description here

10

Visual Studioを管理者として実行しているときにVisual Studioからエミュレーターを起動すると、ドラッグアンドドロップは機能しません。ドラッグアンドドロップできるようにするスタートメニューからエミュレータを実行する(管理者としてではなく)Visual Studioからではありません。

9
petervandenhout

Adb.exeが見つからない場合、エミュレータはファイルをインストールしようとしてハングするようです。

  1. Android SDKがインストールされていることを確認してください

  2. Regedit.exeを実行してHKEY_LOCAL_MACHINE\Software\Wow6432Node\Android SDK Toolsのregキーを見ると、ディスク上の場所を指すPath文字列値があります。そのパスの下のplatform-toolsディレクトリにadb.exeのコピーが存在することを確認してください。

お役に立てれば。

7
Matt

動作するウェブ上のソリューションを見つけました。この記事は、Android 5.1でのみ動作することを示唆しています。マシュマロは試していません。

http://www.rajapet.com/2016/03/adding-google-play-services-to-visual-studio-Android-emulator.html

  1. [スタート]メニューから[Android用Visual Studioエミュレーター]を起動します

  2. Lollipop 5.1.1(API Level 22)用の新しいエミュレーターを作成し、起動します

  3. VS emuはx86で実行されるため、このページにある「ARM Translator」が必要です。

http://www.techbae.com/download-install-arm-translation-v1-1-Zip-genymotion/ ([TechBae.com] Genymotion-ARM-Translation_v1.1.Zip)

ファイルがエミュレータウィンドウにドラッグされ、エミュレータが自動的に起動しない場合は、エミュレータを閉じて再起動します。

  1. http://www.teamandroid.com/gapps/ からgappsをインストールします。例:gapps-lp-20150314.Zip

ダウンロードしてエミュレータにドラッグし、再起動するだけです

  1. アプリの最適化が完了するまで待ちます

  2. Playストアを開き、エラーを無視します。 Playストアがハングした場合は、強制終了して再起動します

  3. サインイン

  4. サイドメニューを展開

  5. 設定に移動

  6. ビルドバージョンまでスクロールダウンし、クリック/タップします。新しいバージョンのPlayストアがインストールされるというメッセージが表示されます

  7. XDE.exeプロセスがダウンロードを停止するのを待ちます

  8. エミュレーターを再起動します

  9. Playストアのサイドメニューに戻り、[ビルドバージョン]をクリックします-最新であることを確認します。そうでない場合は、ダウンロードしてみましょう

  10. 確認するためにマップなどのプレイサービスを使用するアプリをインストールします

4
Michael Ribbons

Google Appsをインストールするために正しいことをしているように見えますが、万が一のために、これらの指示が役立つ場合があります。 http://codesmells.net/2015/07/27/installing-the-google -play-store-in-the-Microsoft-visual-studio-Android-emulator /

4
user3802436

上記の手順に従っても、Marshmallow 6.0.0 Tablet API-23でGoogle Playストアを正常に起動できませんでした。VSEmulator for AndroidでVM。

上記のトラブルシューティング方法をすべて試してみましたが、役に立ちませんでした。

最終的に私のために働いたのは、以前のバージョンのGAPPS(gapps-lp-20150314.Zip)をMarshmallow 6.0.0 VMにAndroid 5.1 Lollipop API-22.

魅力のように働いた!

http://www.teamandroid.com/gapps/

http://www.devfiles.co/download/fAgtiEoX/gapps-lp-20150314.Zip

3
Alex

Install_Zip.shシェルスクリプトの実行に関する承認済みの回答を含む、以前のすべての回答を試しましたが、Android Lollipop(5.1)およびMarshmallow(6)のVSエミュレーターでは何もうまくいきませんでした。問題は、Gappsにいくつかのネイティブコード、プロセッサ固有があり、ダウンロード可能なGappsパケットのほとんどがARMプロセッサ用にコンパイルされていることでもあるようです。プロセッサ固有のパッケージを含むOpenGappsを試しましたが、VSエミュレーターでは複雑なインストールスクリプトが機能しませんでした。

Intelプロセッサを搭載したASUS Zenphone 2用に準備されたGappsパッケージを最終的に見つけました-具体的には私は ここで推奨されるパッケージをダウンロードしました 、Visual StudioエミュレータにドラッグアンドドロップするだけでAndroid 5.1

3
gregko

Androidエミュレーターイメージ(AVD)、VMイメージ、Google Play開発者サービスがインストールされているイメージに似ています。これは、エミュレータにインストールしようとしています。通常、このAndroid Studioの[ツール]> Android> AVD Managerで仮想デバイスを作成し、 Google Play開発者サービスが既にある画像。

1
warfreak92

Tomasz Cielecki 解決策を指摘 gappsを2回インストールする必要があります。

まず、 here からダウンロードしたgappsをインストールし、システムを再起動してから、 here からダウンロード可能なバージョンで再度gappsをインストールします。

少なくともこれは私にとってはうまくいきました。

1
Alexander Pacha

Docker + Hyper-V + Android VSを必要とせずにエミュレーターを使用できますAndroid Emulator(実際、それらは廃止されたジョブのようです)。

現在、Googleのエミュレーターは、Hyper-Vがアクティブであっても正常に機能します。

ここでそれを動作させる方法についての詳細情報(ネタバレ:チェックボックスにチェックを入れるだけです) https://Android-developers.googleblog.com/2018/07/Android-emulator-AMD-processor- hyper-v.html

0
jamesbluecrow