web-dev-qa-db-ja.com

AndroidエミュレータがVisual Studioに表示されない

私はAndroid仮想デバイスを作成しました。これはIntel HAXMを使用してSDKエミュレーターで実行されます。VisualStudio(デバッグデバイスのドロップダウンリスト)で確認し、アプリケーションをデバッグできました。これは手元に物理的なデバイスがない場合に最適です。次にsomethingが発生しました!? !それは今現れることを拒否しますか?

先週私が試しました(順不同):

  • 仮想デバイスを再作成しています。
  • Visual Studioを再インストールしています。
  • Android SDKを再インストールします。
  • 上記の両方を管理者としてインストールします。
  • WindowsレジストリのSDKパスを確認します。
  • Adb kill-server/start-serverを試してみました。
  • Adbがデバイスを認識できることを確認した-認識できる。
  • HAXMを手動でアンインストール/再インストールしてみました。
  • 私のプロジェクトがエミュレータのAPIをターゲットにしていることを確認しました。
  • ビルドのアクティブな構成がエミュレータと一致することを確認しました。
  • タスクマネージャーを使用して他のすべてのADBプロセスを終了しました(Visual Studio用に1つだけ残しました)。
  • 警告/エラーがないか、Windowsイベントログを確認しました。何もない。

私はこれらを読みました。また、喜びもありません...

他の情報:

  • Visual Studio 2015 Communityを使用しています。
  • 物理デバイスは機能し、デバイスドロップダウンに必ず表示されます!
  • 最新Android SDK
16
Bakwon

VS 2015でAndroid Emulator Manager(AVD)を使用して同様の問題がありました。Android Emulator Managerからエミュレータを起動する必要があります。デバッグデバイスのドロップダウンリストに表示されましたが、ある日表示されませんでしたTools> Android> Restart Adb Server修正しました。

9
Chloe

VS 2017では、ユーザーが管理者でないことが問題でした。問題は、Android_SDK_HOME環境変数が設定されていない限り、%userprofile%ディレクトリに.Androidフォルダーが作成され、Visual Studioがそれを使用してエミュレートされたデバイスを探すことです。ただし、AVDを管理者として実行すると、管理者特権に使用する管理者プロファイルが使用され、そのユーザーの下の.Androidフォルダーがエミュレートされたデバイスの管理に使用されます。

リンクをたどると、すべてのユーザーがエミュレートされたデバイスの同じ場所を探すように環境変数を設定する方法に関するガイドが表示されます。

https://www.mysysadmintips.com/windows/clients/761-move-Android-studio-avd-folder-to-a-new-location

6
longlostbro

必要なソフトウェアが正しくインストールされていることを確認した後(Windowsの機能でHyper-Vオプションがオンになっていて、BIOSでも有効になっている):

  1. ソリューションエクスプローラーでプロジェクトを選択をクリックしてALT + ENTERをクリックし、プロジェクトのプロパティに移動します。
  2. その後、Minimum Android to targetDevice Profilesの少なくとも1つ以上であることを確認してください- Visual Studio Emulator Manager
3
Roxhens M.

ここでも同様の問題で、一連のAndroidエミュレーターがVisual Studio 2015でセットアップされましたAndroid Emulator Manager(AVD))がありましたが、xamarinを実行しようとしました。フォームのサンプル、私が作成したエミュレーターのいずれもデバッグターゲットのドロップダウンに表示されませんでした。

私にとってそれを修正したのは、Androidプロジェクトをスタートアッププロジェクトとして手動で設定することでした(プロジェクトを右クリック>スタートアッププロジェクトとして設定)

何らかの理由で(バグ/機能?)Visual Studioのメニュードロップダウン[スタートアッププロジェクト]から選択したアイテムを変更するだけでは不十分です。お役に立てれば!

2
Quantum_Joe

私はこの問題を抱えており、ビジュアルスタジオ環境変数がC:\ ProgramData\Microsoft\AndroidSDK\25を指しており、作成した 'C:\ Program Files(x86)\ Android\android-sdk'ではないことに気付きました新しいAVD。

だから、私は単にそれを変更しました、そしてもちろん...それはうまくいきませんでした。

ただし、すべてが失われるわけではありません。 AVD Managerでエミュレーターを起動し、その上に.apkファイルをドラッグアンドドロップするだけでインストールされます。

0
Jules

VS2015でも同様の問題がありました。私のために働いた解決策は、ツール> Android> @chlochlofashoが言及したようにAdbサーバーを再起動することでした。

もう1つは、機能したのは単純に、slnをクリーンアップし、slnを再構築してから、VSを再起動するだけでした。

0
password