1. ホーム
  2. dart

[解決済み] FlutterのBuildキャッシュをクリアする方法は?

2022-03-12 18:54:10

質問

flutterのビルドに問題があるようです。

を常に実行する必要があります。 RUN > フラッターフルリスタート エミュレータやデバイスにアプリを実行するたびに

それ以外の場合、アプリは、私が最初にコーディングを始めた2週間前から私のコードが持っていたscaffoldボディをロードします。

現在のpastebinのソースはこちらです。

children: <Widget>[
          new Opacity(
              opacity: loader_visible ? 1.0 : 0.0,
              child:
              new Container(
                  padding: const EdgeInsets.all(32.0),
                  child: new CircularProgressIndicator()
              )
          ),

で、出来上がったレンダーツリーがこちらです。

flutterが古いコードをキャッシュして、わざわざ新しいコードに置き換えたのだと思いますが、Hot Reloadがどのように実装されたのかはよくわかりません。いずれにせよ、すでに完全なリビルドを実行している以上、古いキャッシュを読み込む必要はないと思います。

解決方法は?

を実行することができます。 flutter clean .

しかし、それはIDEなどの問題である可能性が高いです。flutter runは全く新しいapkを作成します。そしてホットリロードは修正のみをプッシュします。

コマンドラインからアプリを実行してみてください。 flutter run を押し、その後 r または R は、それぞれホットリロードとフルリロードに対応します。