空白のxamarin Androidプロジェクトを問題なくデバッグするときにコードを追加せずにプロジェクトを作成しますが、Android emulator is runningしかし、アプリを起動してデプロイできず、エラーが表示されない
どうして ?私を助けてください
同じ問題がありました。 VS 2015はVSエミュレーターを起動できますが、アプリを展開できません。
私はこのような問題を解決することができました:
私にはVSのバグのように見えます。
同じ問題がありました。根本的な原因は、VS Emulatorがadb.exeを見つけられなかったことであることが判明しました。
その場合、CSharpRocksが提供する手順に従って手動で接続しない限り、エミュレータに接続しません。エミュレータは「adb devices」の下にもリストされません。
私にとっての修正は、Windows Zipベースのインストーラー(Zipインストーラーではない)を使用してAndroid SDKを再インストールすることでした。EXEインストーラーはHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Android SDKを設定しますツールキー、パス値、レジストリ内で、Android SDKルートディレクトリを指します。
VSエミュレーターは、そのレジストリ設定(またはAndroid Studioインストールレジストリ設定)を使用して、Android SDK with Visual Studio自体。adb.exeを見つけて作業できるはずです。
こちらをご覧ください:
Xamarin Forms Android VSでデバッグを実行するとアプリがクラッシュするAndroid Emulator
私は非常に似た問題を抱えています。 2つの異なる種類の回避策を見つけましたが、完全な解決策はまだわかりません。
[スタート]メニューからVisual Studio Emulator for Android
アプリケーションを起動します。
緑色の矢印から利用可能なエミュレーターの1つを起動します
Visual Studioからアプリケーションを再度起動して、ドロップダウンメニューからVS Emulator N-inch...
エミュレーターを選択します。
何らかの理由で、アプリはインストールされていますが、エミュレータでまだ「起動」していません。そのため、アプリケーションメニューを開いてアプリを選択する必要があります。さらに、通常、最初に開こうとすると数回クラッシュしますが、最終的には単一のデフォルトラベルWelcome to Xamarin Forms!
が表示されます。
Ad-Hoc
モードでアプリケーションを実行しますAd-Hoc
に変更します。ただし、これらの両方の方法の問題は、実際にアプリケーションをデバッグできないことです。実行することはできますが、ブレークポイントは無視され、実際のアプリケーションの作成を実際に開始すると、バグを見つけるのが難しくなると思います。
実際の解決策がわかったら、この回答を更新したいと考えています。
昨日も同じ問題がありました。私は長い休みの後に開発を始めようとしたので、問題が(おそらく)現れました。 VSとすべてを更新しましたが、多くの問題に直面しました。
最終的には、新たに開始する必要があります
これをすべて行うことは私を助けました。しかし、私はWindows 10 cleanを再インストールする寸前でした。多くのものと構成が変更され、互換性がなくなったと思います。
Hyper-Vを有効にし、AndroidのVisual Studio Emulatorを使用して試してください。多くの試みと研究の後、それは私のために働いた
私は同じ問題を抱えていましたが、私の場合はレジストリではありませんでした。リリースビルドを実行した後、リリースモードでアプリをエミュレータデバイスに展開し、アプリをデバイスにプッシュしてから、効果的に「切断」します。これにより、デバイス上にアプリのバージョンが残り、デバッグまたはデプロイのさらなる試行がブロックされるようです。
エミュレータを起動し、「設定->アプリ」に進み、アプリを手動でアンインストールすることで解決しました。その後、次のデバッグのビルドとデプロイが再び機能しました。
また、エミュレータを手動で起動し、「デバイスをワイプ」オプションと言って、新しく起動することもできます。
以前にAndroid SDKエミュレーターでこのような問題が発生しました。今ではその代わりにGenymotionエミュレーターを使用しています。より軽量で高速であり、VSを起動すると自動的に検出されます。
こちらから無料版をダウンロードできます。 https://www.genymotion.com/
また、任意のデバイスエミュレーターをダウンロードできます。
VS2017では、Windows10マシン上で、アプリを表示するために必要なことは、モバイルデータをオフにすることだけでした。 (下にスワイプするか設定を使用してから、[モバイルデータ]をクリックし、確定してオフにします)。
電源をオンに戻すと、アプリにアクセスできました。これを行う前は、エミュレータは実行されているように見えましたが、アプリは実行されませんでした。
...これがなぜ機能したのかはわかりませんが、誰かに役立つ場合に備えてここに投稿しています。
トラブルシューティングプロセス中に、次の記事も参照しました。