web-dev-qa-db-ja.com

Visual Studio Androidエミュレータはアプリケーションを実行しません

私は最近Xamarinの開発に入りました。 XcodeでのiOSアプリの作成には多くの経験があり、iOS側は非常に簡単でした。今、私はAndroidを実装しようとしています。ベアリングを取得するために、Hello Worldの例をダウンロードしました。実行すると、シミュレーターが表示されるのに問題はありません(MonoForAndroid_API_10およびMonoForAndroid_API_12)しかし、実際のアプリケーションは実行されず、シミュレータのどこにも表示されません。基本的に、AndroidのXamarinでrunまたはrun withを使用すると、空のシミュレーターですが、完全に機能します。

アプリケーションをエミュレータで実行するにはどうすればよいですか?

11
MingMan

他のコメンターと同様に、これはおそらくマシン上の遅いエミュレーターの症状にすぎません。私は2010年のOSXマシンで8GB RAMのマベリックでXamarin-Android開発を実行しています。遅い-遅い-遅いですが、使用可能です。 Intel x86速度の向上を見つけてみてください(HAXMを探してください)。エミュレータがはるかに高速になることがわかります。

ええ、実際のハンドセットを入手してコンピューターに接続します。常にエミュレーションよりもはるかに高速です。

後の編集GetGenymotionMac OSXまたはPC/WindowsまたはPC/Linuxの場合。他のエミュレータよりもずっと高速です。私はそれが、接続されているAndroid電話でアプリを実行するよりも速い、または速いことを発見しました。デバイスをUSBポートの1つに接続する必要がないことは確かに簡単です。電車の中でコードを書いてテストすることができます http://www.genymotion.com/

5
Phil Ryan

私の問題が同じであったかどうかはわかりませんが、最後にこのトラブルシューティングがエミュレーターの実行に役立ちました https://msdn.Microsoft.com/en-us/library/mt228282.aspx#ADB 。レジストリComputer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Nodeに文字列値PathのキーAndroid SDK Toolsがありませんでした

私は手動で作成しましたが、うまくいきました。

enter image description here

[〜#〜]更新[〜#〜]

エミュレータの実行に関する問題が発生する前は、Visual Studioでそれを確認できませんでした。その理由は、VS Android EmulatorをVSインストーラーではなくスタンドアロンインストールでインストールしたためです。これもそこにインストールする必要がありました。

enter image description here

5
Mateusz Moska

同様の問題が発生した後、既存のデバイスシミュレーターを削除して再インストールすると、動作し始めました。

2
casillas

私は別のSDKを使用しているので、私の場合

[ツール]> [オプション]> [Xamarin]に移動し、Android SDKパスを設定します。

いつかVisual Studioがこの構成を変更します。

Microsoftのドキュメントに基づいてHyper-Vアクセラレーションを有効にしました: https://docs.Microsoft.com/en-us/xamarin/Android/get-started/installation/Android-emulator/hardware-acceleration?tabs=vswin&pivots = windows#accelerating-with-hyper-v

基本的に、コントロールパネルからこれら2つのウィンドウ機能をオンにする必要があります(ウィンドウ機能をオンまたはオフにします)。

  • Hyper-V。
  • Windowsハイパーバイザープラットフォーム。

次に、Visual Studioから次の場所に移動します:ツール>> Android >> Android SDKマネージャー>>ツール>>)「Androidエミュレータ」のバージョンが27.0であることを確認します。 1以上の場合は、同じ画面に、更新するためのボタンが下に表示されます。

私はこれをWindows 10 64ビットで、VS 2017 Community 15.9.5で行いました

0
Worked for ME

Android Emulatorを閉じても、エミュレータをPOWEROFFは閉じないことがあります。この問題は、エミュレータが正しくシャットダウンされない場合に発生します。

エミュレータを再起動します

  • まずエミュレータを起動します
  • 次にpressing down the power button and select restartオプションAndroidエミュレータ。
0
Talha Rafique