Start Debugging

タグ: flutter

129 件 · ページ2/13

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 年の Flutter web における CanvasKit と skwasm: どちらのレンダラーを出荷すべきか
依存関係が Wasm にコンパイルできるなら、flutter build web --wasm で skwasm を出荷しましょう。ダウンロード量が少なく、重いシーンでは CanvasKit より 36% 多くのフレームを描画しました。Flutter 3.47.x では、マルチスレッド時のテキストのクラッシュ修正がベータを抜けるまでシングルスレッドにしておきます。
解決: ブラウザのタブをリロードしても Flutter web が古いキャッシュ済みビルドを返す
リロードで再検証されるのは index.html だけなので、ハッシュの付かない main.dart.js はブラウザキャッシュから読み込まれ続けます。Flutter のビルド出力には Cache-Control: no-cache を付け、ヘッダーを設定できないホストではビルド ID を埋め込み、3.41 より前のキャッシュは自己削除型の service worker に片付けさせます。
リポジトリ全体に dart fix を実行して Flutter の破壊的変更マイグレーションを適用する方法
dart fix が受け取るターゲットディレクトリは 1 つだけで、それはリポジトリのルートで構いません。アナライザーは入れ子になった pubspec.yaml ごとにコンテキストを開き、すべてのパッケージを 1 回で移行します。フラグの全体像、修正を黙って抑制して汚れたリポジトリに Nothing to fix と言わせる 4 つの原因、CI で終了コードが役に立たない理由、そして Flutter のトランスフォームがコンパイルできないコードを生成する実例をまとめます。
前へ 次へ