新しい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をインストールするためにここで行う必要のあることは他にありますか?この「インストール」には通常どのくらい時間がかかりますか?
私は昨日自分で試してみましたが、同じ問題を抱えていました。どうやら、ドラッグアンドドロップ機能は機能しなかったようです。だから、これは私が問題を解決するためにしたことです:
Pull from SD card
。選択したフォルダーにフォルダー構造を作成します。Push to SD card
。これには少し時間がかかり、Zipファイルをエミュレーターにコピーします。sdk\platform-tools
をAndroid SDKの場所で実行し、adb devices
。adb connect <emulator ip>:5555
エミュレーターのIPを見つけるには、エミュレーター内から、[設定]-> [電話について]-> [ステータスとIP]セクションに移動します。adb Shell
。これにより、Androidエミュレーターへのプロンプトが表示されます。ls /sdcard/Download
install_Zip.sh /sdcard/Download/<flashablezip>.Zip
これにより、フラッシュプロセスが開始されます。これが問題の解決に役立つことを願っています。
Visual Studioを管理者として実行しているときにVisual Studioからエミュレーターを起動すると、ドラッグアンドドロップは機能しません。ドラッグアンドドロップできるようにするスタートメニューからエミュレータを実行する(管理者としてではなく)Visual Studioからではありません。
Adb.exeが見つからない場合、エミュレータはファイルをインストールしようとしてハングするようです。
Android SDKがインストールされていることを確認してください
Regedit.exeを実行してHKEY_LOCAL_MACHINE\Software\Wow6432Node\Android SDK Toolsのregキーを見ると、ディスク上の場所を指すPath文字列値があります。そのパスの下のplatform-toolsディレクトリにadb.exeのコピーが存在することを確認してください。
お役に立てれば。
動作するウェブ上のソリューションを見つけました。この記事は、Android 5.1でのみ動作することを示唆しています。マシュマロは試していません。
http://www.rajapet.com/2016/03/adding-google-play-services-to-visual-studio-Android-emulator.html
[スタート]メニューから[Android用Visual Studioエミュレーター]を起動します
Lollipop 5.1.1(API Level 22)用の新しいエミュレーターを作成し、起動します
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)
ファイルがエミュレータウィンドウにドラッグされ、エミュレータが自動的に起動しない場合は、エミュレータを閉じて再起動します。
ダウンロードしてエミュレータにドラッグし、再起動するだけです
アプリの最適化が完了するまで待ちます
Playストアを開き、エラーを無視します。 Playストアがハングした場合は、強制終了して再起動します
サインイン
サイドメニューを展開
設定に移動
ビルドバージョンまでスクロールダウンし、クリック/タップします。新しいバージョンのPlayストアがインストールされるというメッセージが表示されます
XDE.exeプロセスがダウンロードを停止するのを待ちます
エミュレーターを再起動します
Playストアのサイドメニューに戻り、[ビルドバージョン]をクリックします-最新であることを確認します。そうでない場合は、ダウンロードしてみましょう
確認するためにマップなどのプレイサービスを使用するアプリをインストールします
Google Appsをインストールするために正しいことをしているように見えますが、万が一のために、これらの指示が役立つ場合があります。 http://codesmells.net/2015/07/27/installing-the-google -play-store-in-the-Microsoft-visual-studio-Android-emulator /
上記の手順に従っても、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
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
Androidエミュレーターイメージ(AVD)、VMイメージ、Google Play開発者サービスがインストールされているイメージに似ています。これは、エミュレータにインストールしようとしています。通常、このAndroid Studioの[ツール]> Android> AVD Managerで仮想デバイスを作成し、 Google Play開発者サービスが既にある画像。
Docker + Hyper-V + Android VSを必要とせずにエミュレーターを使用できますAndroid Emulator(実際、それらは廃止されたジョブのようです)。
現在、Googleのエミュレーターは、Hyper-Vがアクティブであっても正常に機能します。
ここでそれを動作させる方法についての詳細情報(ネタバレ:チェックボックスにチェックを入れるだけです) https://Android-developers.googleblog.com/2018/07/Android-emulator-AMD-processor- hyper-v.html