2026-09-11 errorsflutterflutter-web 修正: システムのフォントスケーリングが有効なとき、Android WebView で Flutter の Text が画面外に描画される Flutter web 3.41 から 3.44 では、Android WebView の textZoom が 100 以外のとき、約 625 倍の行の高さのオーバーライドが報告されます。3.47 にアップグレードするか、MaterialApp.builder でオーバーライドを消去してください。
2026-09-10 errorsflutterandroid 解決: flutter upgrade 後の Flutter リリースビルドで Could not create Dart VM instance が出る リリース APK に libapp.so が含まれていません。Flutter 3.44.0 から 3.44.4 はこれを落とすことがありました。3.44.5 以降に更新し、結合された subprojects ブロックを分割してください。
2026-09-07 dotnetdotnet-11csharp .NET MAUI の Android アプリで ANR を引き起こす async void ハンドラーを見つける方法 Play Console は ANR 率が 0.47% を超えたと伝え、libcoreclr.so のフレームだらけのネイティブスタックトレースを渡してきます。その役に立たないトレースから、メインスレッドをブロックした async void イベントハンドラーそのものへたどり着く方法を、Looper の printer、状態マシン名を出す SynchronizationContext ラッパー、dsrouter 経由の dotnet-trace で解説します。
2026-09-04 migrationmauiandroid .NET MAUI の Android アプリを API レベル 36 ターゲットに移行する Google Play は 2026-08-31 からターゲット API レベル 36 を必須にし、延長は 2026-11-01 までです。net9.0-android から API 36 までの .NET MAUI の移行手順をすべて解説します。target framework の変更、古いレベルに静かに固定してしまう uses-sdk、オプトアウトできなくなった edge-to-edge、予測型の戻る操作、そして大画面のルールまで。
2026-09-03 migrationdotnet-11maui .NET 11 で .NET MAUI の Android アプリを Mono から CoreCLR へ移行する Android 向け .NET MAUI を Mono から CoreCLR へ移行する手順ガイドです。API 24 という下限、ビルドを壊すようになった Mono 専用の MSBuild プロパティ、APK が大きくなった理由、dotnet-dsrouter と dotnet-trace による起動リグレッションのプロファイリング、そして Mono の経路が失われた今のロールバックの実態を扱います。
2026-08-31 errorsflutterandroid Fix: Flutter の Android release ビルドで Firebase Auth のサインインが保持されない Firebase Auth は Android のセッションをネットワーク通信なしでプライベートな SharedPreferences ファイルから復元します。そのため release だけで起きるサインアウトが永続化の不具合であることはまずありません。原因は別の google-services.json、拒否されたトークン更新、App Check、あるいは自前の catch ブロックです。
2026-08-29 errorsmauidotnet Fix: .NET MAUI の Android アプリをインストールすると Doesn't support required ABI になる APK に端末の CPU 向けのネイティブライブラリが入っていないのが原因です。.NET 9 以降、Android の RuntimeIdentifiers の既定値は 64 ビットのみになったため、RuntimeIdentifiers を明示的に指定して解決します。ADB0020、XA0036、NETSDK1083、ABI と RID の対応、Play Console の文言、そして誰もがコピーする 4 つの RID のスニペットが .NET 11 で壊れる理由を扱います。
2026-08-22 errorsflutterandroid 解決: Flutter の Gradle ビルドで A restricted method in java.lang.System has been called が出る JDK 24 以降で出る JEP 472 の警告は無害で、一度だけ表示されます。gradle.properties にフラグを貼り付けるのではなく、JDK と対応する Gradle バージョンを揃えて解決します。
2026-08-21 flutterdartandroid 修正: SDK 35 をターゲットにすると Flutter の UI が Android のシステムナビゲーションバーと重なる Android SDK 35 をターゲットにすると Flutter アプリは edge-to-edge モードになり、Scaffold の body がナビゲーションバーの背後に描画されます。オプトアウトするのではなく SafeArea と MediaQuery の padding でインセットを処理してください。そのオプトアウトは Android 16 ではすでに無効です。
2026-08-21 errorsflutterandroid 解決: Toolchain installation does not provide the required capabilities: [JAVA_COMPILER] Gradle は JRE でコンパイルしています。マシン全体を探すのではなく、起動時に渡された JVM をそのまま使います。flutter config --jdk-dir を本物の JDK に向けるか、org.gradle.java.home を削除してください。