2017-02-27 10 views
0

私はxamarinの新機能です。ボタンクリックでHello worldを実装しようとしました。私の.axmlファイルでは、私はボタンを作成し、.csファイルには、私はボタンクリックでこんにちは世界を言うロジックを書いている。私がエミュレータの提供されたリストからアンドロイドエミュレータを選択してアプリケーションを実行しようとすると、最初のアプリケーションでは、デバッグモードからエミュレータを起動しているブレークポイントを与えていないのに、プログラムは実行されなくなります。私がエミュレータでアプリケーションをチェックしたとき、私はそのアプリケーションを見ることができません。私は、実行中に再びエミュレータを起動すると言っているフォーラムで解決策を試しましたが、今回は自分のアプリケーションを開くことができますが、「残念なことにアプリケーションは閉じています」と数秒で表示されます。高速展開オプションの選択を解除しようとしましたが、使用しませんでした。これで誰も私を助けられますか?Androidエミュレータがビジュアルスタジオと連携していません

OnCreate(バンドルバンドル) { base.OnCreate(bundle);

 // Set our view from the "main" layout resource 
     // SetContentView (Resource.Layout.Main); 
     Button myButton = FindViewById<Button>(Resource.Id.btnHw); 
     myButton.Click += myButton_Clcik; 
    } 

    void myButton_Clcik(object sender, EventArgs e) 
    { 
     Toast.MakeText(this, "Hello world", ToastLength.Long).Show(); 
    } 



} 

ありがとうございます。

答えて

0

その理由は、libaot-mscorlib.dllが不足しているためです。大抵のメッセージに隠されているので、修正が簡単です:Androidの高速展開を無効にします。 Androidプロジェクトのプロパティに移動し、タブ「Androidオプション」をクリックして、「高速デプロイメントを使用する」の選択を解除します。

このdoesnot作業は、これらの次のステップない場合:

  1. のHyper-Vマネージャ
  2. あなたは
  3. を右クリックして使用しようとしているエミュレータを選択を開始しますが、設定に
  4. クリックを打ちますプロセッサ
  5. 互換性
  6. [異なるプロセッサバージョンの物理コンピュータに移行]チェックボックスをオンにします

記事を読む、私はそれが https://dzone.com/articles/fix-for-could-not-connect-to-the-debugger-while-de

+0

こんにちはを助けると思い、私はそれが動作しませんでした最初のソリューションとそれを修正しようとしました。だから私は2番目の手法を試してみましたが、Hyper-Vマネージャーを開いたとき、エミュレータを見ることができませんでした。これで私を助けてくれますか? –

+0

エミュレータが実行されていません。あなたがアンドロイド用のビジュアルスタジオエミュレータをダウンロードしてインストールするよりも、ビジュアルスタジオエミュレータを使用しない場合。そこからエミュレータを実行します。 –

+0

私はandriod用のVisual Studioエミュレータをインストールしようとすると、「このコンピュータは64を必要とするWindows Phoneエミュレータをサポートしていません」というエラーが表示されます。これで私を助けてもらえますか? –

関連する問題