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
)
こんな感じです。
■ 配置
レジストリを設定しエミュレーターを再起動すれば配置できるようになり、Xamarin アプリのデバッグもできるようになりました。