さて始まりました放浪軍師のアプリ開発局。今回は備忘録です。最近過去に調べたはずの内容を忘れてしまう事が多いんですよね…これからはこまめに残しておこうと思います。誰の為でもない自分の為に…
Android の Debug ビルドでアプリが起動しない
実験の為に新しく調達した Android デバイス HUAWEI d-02H にて Debug ビルドしたアプリが起動しないというエラーが発生しました。コードを一切書かない素の状態で発生します。
環境
Visual Studio 2019 v16.6.3
Xamarin.Forms v4.7.0.1080
エラースクショ
こんな感じ。
ちなみに他のデバイスやエミュレーターでは発生しませんでした。Releaseビルドは問題なく通ります。
解決方法
共有ランタイムの使用のチェックを外すと動くようになりました。
共有ランタイムって何?
Mono Shared Runtime の事で、チェックを入れておくとこれを共有して Debug ビルドするスピードを上げてくれます。その為、本当なら外さない方が良いです。なお、通常は Mono Shared Runtime や Xamarin.Android API を削除すれば良いようですが…今回のデバイスでは削除しても同じエラーが出てしまうので、仕方なく外しました。まぁ暫定処理ですね。
参考ページ
下記ツイッターで議論されているので参考にしました。
https://twitter.com/i/events/832187143514529793