Xamarin の新規プロジェクトで、VSエミュレータで「実行」ができない場合


ちょまどです。

デモ用に新しい環境を用意して、

Visual Studio 2015 に Xamarin を入れて、
新規プロジェクトを作ってみました。

でも、
「実行」って押しても、
エミュレータ(Visual Studio エミュレータ for Android)が立ち上がって来ず、
こんなエラーメッセージが出ました。

hyper-v

Hyper-V がどうのだから、サインアウトしてみてね、って書いてあるので、
サインアウトして、(念のため再起動もして、)リトライしてみました。

そしたら今度はエミュレータが立ち上がってきた!わーい!

デバッグ実行ができない

でもそしたら今度は、
エミュレータが立ち上がったのは良いけど、

デバッグ実行ができないww
(ビルドまではできるんだけど、エミュレータでの「デバッグ実行」ができない)

アウトプットの窓にはこんなメッセージ。

Android application is debugging.
Could not connect to the debugger.

コレを見ました。
Fix for “could not connect to the debugger” while deploying Xamarin Forms apps to the Visual Studio Android Emulator

Androidプロジェクトのところを右クリック
→ プロパティ
→ Androidオプションのタブ
→ 「Use Fast Deployment」をチェック外す。
image

次に、「Hyper-Vマネージャ」を開きます。(Windowsボタンを押して、「Hyper-V」とかタイプしたら出てきます)

Untitled

で、今自分が使いたいエミュレータを選んで、
右クリック → 設定

image[3]

プロセッサ
→ Compatibility (日本語版でなんて書いてあるか分からない。互換性?)
→ 「Migrate to a physical computer with a different processor version」のチェック外す。
(もしエミュレータ起動中だったら、止めてからじゃないと、このチェックは触れない)

image[9]

で、
Visual Studio をまた起動して、
デバッグ実行を試したら、
できた!実行できた!ヽ(ヽ *゚▽゚*)ノわーい!


「Xamarin の新規プロジェクトで、VSエミュレータで「実行」ができない場合」への3件のフィードバック

  1. Hyper-Vのチェックは「外す」ではなく「付ける」ですよね?
    私は付けたらできたんです。

コメントを残す

メールアドレスが公開されることはありません。