eaglesakuraの技術ブログ

技術的な話題とか、メモとか。

flutter buildで "Target kernel_snapshot failed" が出た場合の対処

エラー内容

flutter clean
flutter build aot
Wrong full snapshot version, expected '20e5c4f7dc44368ac5a17643b93665f6' found '8343f188ada07642f47c56e518f1307c'


Building AOT snapshot in release mode (android-arm-release)...         0.1s
Target kernel_snapshot failed: Exception: Errors during snapshot creation: null
Failed to build aot.

原因

  • flutterのキャッシュが壊れている
  • キャッシュを全部削除するか、flutterツール自体を再度インストールすれば直る
rm -rf path/to/flutter/bin/cache
flutter pub cache repair
flutter clean

遠因

  • channelをstable/beta/masterあたりで入替えすぎたかな?