April 30, 2025

Flutter buildするときにStacktraceを表示する

FlutterでAndroid用アプリをビルドする際にエラーが起きるとします。

$ flutter build apk --release --flavor dev

その時のログはこんな感じです。

FAILURE: Build failed with an exception.

* What went wrong:
Could not dispatch a message to the daemon.

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.
Running Gradle task 'assembleDevRelease'...
Gradle task assembleDevRelease failed with exit code 1

--stacktrace--info オプションをつけろと言われるのですが、flutter buildコマンドにつけてもCould not find an option named "stacktrace".と言われてしまいます。 これはAndroidの./gradlew コマンドのエラーがそのまま表示されてしまっているのが問題で、実際はflutter buildコマンド側のエラーではありません。

flutter buildコマンドで詳細を表示したいときは --verbose オプションを使います。

$ flutter build apk --release --flavor dev --verbose

でエラーが表示されると思います。

© AAkira 2023