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