rksoftware

Visual Studio とか C# とかが好きです

Visual Studio Emulator for Android への配置が終わらない

Xamarin のデバッグで Visual Studio Emulator for Android への配置が終わらない現象についてです。
最近新しく環境を作った PC 上で発生しました。

■ 現象

  • Visual Studio Emulator for Android のエミュレーターに対してアプリの配置が終わらない。
  • 配置ができないのでデバッグができない。

■ 追加情報

今回の対策は次の状態に対する対策です。また、レジストリを操作するため、慎重に自己責任でお願いします。

  • Visual Studio Emulator for Android のエミュレーターを起動する。
  • Visual Studio のメニューで ツール > Android > Android ADB コマンド プロンプト でコマンドプロンプトを開く。
  • adb devices とタイプし Enter キーを押下する。
  • List of devices attached とだけ表示され、エミュレーターの仮想デバイスが表示されない。

※環境が整っていれば

List of devices attached
XXX.XXX.XXX.XXX:5555    device

のように表示されます。

■ 対策

[参考]
https://msdn.microsoft.com/ja-jp/library/mt228282.aspx#ADB

  • [ファイル名を指定して実行] でregedit でレジストリエディタを起動する。
  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK tools を追加し次の値を設定する。

!! 注意 !!
参考の日本語ドキュメントは過剰翻訳でレジストリキーの一部が日本語に翻訳されています。

[追加するレジストリ変数]
・名前 Path
・値 Android SDK へのパス (変更していなければ C:\Program Files (x86)\Android\android-sdk

こんな感じです。
f:id:rksoftware:20180908141614j:plain

■ 配置

レジストリを設定しエミュレーターを再起動すれば配置できるようになり、Xamarin アプリのデバッグもできるようになりました。