Open2

【Flutter】よくあるエラーとその解決法メモ

いつか必要になると思うのでメモしていきます。

■エラー:Horizontal viewport was given unbounded height.

原因:

対象のウィジェットまたはその親ウィジェットに高さが指定されていないため、heightが無限になっている。

NGな例:

return Scaffold(
      appBar: AppBar(),
      body: Column(
        children: [
          PageView(
            children: [
              Text("Page 1"),
              Text("Page 2"),
            ],
          ),
        ],
      ),
    );

解決法:

SizedBoxやContainer等でWrapしてheightを与える。

 return Scaffold(
      appBar: AppBar(),
      body: Column(
        children: [
          SizedBox(
            height: 100,
            child: PageView(
              children: [
                Text("Page 1"),
                Text("Page 2"),
              ],
            ),
          ),
        ],
      ),
    );

■Windows環境でAndroidStudioを4.1にアップデートしたらJAVA_HOME が設定されていないと怒られた

原因:

AndroidStudioのインストールパスが設定ファイルに反映されていない。

解決法:

flutter config --android-studio-dir="<AndroidStudioのインストールフォルダ>"を実行して設定を更新します。

https://github.com/flutter/flutter/issues/67986
ログインするとコメントできます