Chomado's Blog
You Are Reading

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

0
技術系メモ

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 をまた起動して、
デバッグ実行を試したら、
できた!実行できた!ヽ(ヽ *゚▽゚*)ノわーい!


Madoka Chomado (ちょまど)

千代田まどかです。よく「ちょまど」と呼ばれます。Microsoft 社員。文系出身プログラマ兼マンガ家です。

(3) Comments

  1. 名もなき男 says:

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

  2. 赤坂玲音 says:

    Hyper-V のプロセッサの設定

    >「Migrate to a physical computer with a different processor version」のチェック外す。

    とありますが「チェックを入れる」の間違いですよね。
    スクリーンショットはチェックを入れていますし。
    https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/visual-studio-android-emulator/

    1. そうですね、すみません、ありがとうございます!

ちょまど へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。 が付いている欄は必須項目です