2026-09-26 errorsflutterflutter-web 修正: Flutter のデバッガーがホットリロードのたびにエラー表示なしで binding.dart に飛ぶ Flutter 3.35 の Web では、dwds のバグによりホットリロードのたびに偽の一時停止が送られていました。Flutter 3.38 以降にアップグレードするか、VS Code を 'Debug my code' に戻してパッケージのフレームをスキップさせてください。
2026-09-26 errorsflutterwebview 修正: Flutter の youtube_player_iframe で YouTube 埋め込みに "Video unavailable" (Error 152 / 153) が表示される Error 153 は YouTube に Referer が届いていないこと、152 はページが youtube.com を名乗っていることを意味します。youtube_player_iframe を 6.0.2 にアップグレードして origin を https://<アプリ ID> に設定するか、5.x では youtube-nocookie を使います。
2026-09-25 errorsflutterandroid 修正: Flutter の Android Gradle ビルドで発生する e: Daemon compilation failed: null Windows では、Flutter プロジェクトと pub キャッシュが別のドライブにあると Kotlin のインクリメンタルコンパイルが失敗します。PUB_CACHE をプロジェクトと同じドライブに移すか、pub キャッシュ上のプラグインだけ IC を無効にしてください。
2026-09-25 errorsflutterdart 修正: flutter pub get の Failed to decode advisories for archive from https://pub.dev pub get のアドバイザリ警告は無害で、pub get は終了コード 0 で終わります。pub.dev は 2026-05-04 に不正なレスポンスを修正しました。今も表示される場合、原因はミラーかプロキシです。
2026-09-22 flutterdartwebview NavigationDelegate で Flutter の WebView が外部 URL へ遷移するのをブロックする方法 webview_flutter 4.14.1 で Flutter の WebView を自分のドメインに留める方法です。URL をパースし、startsWith ではなく Uri.host を比較し、mailto: と tel: は url_launcher に渡し、Android と iOS が onNavigationRequest に実際に何を送るのかを把握します。
2026-09-22 flutterdartandroid Android 15 で Flutter の位置情報トラッキングをバックグラウンドで動かし続ける方法 Android 15 と 16 で、ホームボタン、履歴からのスワイプ、再起動を乗り越える Flutter の位置情報トラッカーを動かす方法です。独自の Flutter エンジンで動く location タイプのフォアグラウンドサービス、必要な権限の正確な一覧、そして while-in-use のルールに引っかかったときに発生する SecurityException を解説します。geolocator 14.0.3 と flutter_foreground_task 11.0.3 で検証済みです。
2026-09-18 migrationflutterandroid Flutter の Android プロジェクトを built-in Kotlin 付きの AGP 9 へ移行する kotlin-android を適用している AGP 8 の Flutter アプリから、Flutter 3.47 上で android.builtInKotlin=true を有効にした AGP 9.1 までの全手順です。すべてのステップを実際にビルドして計測しました。省略できそうに見えて実は必須の 2 つの編集も含みます。KGP 2.2 以降では kotlinOptions がコンパイルエラーになり、settings.gradle.kts の KGP の行は残す必要があります。
2026-09-18 migrationflutterdart Flutter で describeEnum が削除される前に移行する describeEnum は Flutter 3.16 から非推奨で、削除の PR もすでに承認されています。すべての呼び出しを Enum.name に置き換える方法 (Flutter 3.47.4、Dart 3.13)、enum 風のクラスや診断情報の扱い、flutter_svg 1.x のような依存関係に潜む呼び出しの見つけ方、そして削除後のビルドエラーがどう見えるかを解説します。
2026-09-18 migrationfluttermacos Xcode 27 に向けて Flutter macOS アプリの最小デプロイメントターゲットを macOS 12 に引き上げる Xcode 27 は macOS 12 未満を対象にしたビルドを拒否し、Flutter 3.47 は自身の下限を 10.15 から 12.0 に引き上げました。自動マイグレーションが書き換える内容、黙ってスキップされる 3 つの箇所 (独自の値、Podfile の post_install による上書き、プラグインの podspec)、そして Flutter 3.44 に留まるチーム向けの Podfile の修正を解説します。
2026-09-17 comparisonflutterflutter-web 2026 年の Flutter web における CanvasKit と skwasm: どちらのレンダラーを出荷すべきか 依存関係が Wasm にコンパイルできるなら、flutter build web --wasm で skwasm を出荷しましょう。ダウンロード量が少なく、重いシーンでは CanvasKit より 36% 多くのフレームを描画しました。Flutter 3.47.x では、マルチスレッド時のテキストのクラッシュ修正がベータを抜けるまでシングルスレッドにしておきます。