見出し画像

【Flutter】buid_runner でSucceeded after 7.5s with 0 outputs (6 actions)になる対処法

Flutterにてriverpod×freezedのMVVMを練習していたときのこと。buildしてスムーズに行ったかと思えば、ターミナルに、Succeeded after 13.6s with 0 outputs (6 actions)と表示されてしまった。

【riverpod】

【freezed】



このときのミスと、その対処法を共有します。

ミスしてたのは、countData.dartファイル。

import 'package:freezed_annotation/freezed_annotation.dart';
import 'package:flutter/foundation.dart'; 

//↓ミスしてた部分
part 'dountData.freezed.dart';
part 'dountData.g.dart'; 

@freezed
class CountData with _$CountData { 
 const factory CountData({ 
  required int count, 
  required int countUp, 
  required int countDown, 
 }) = _CountData; 

factory CountData.fromJson(Map<String, Object?> json) 
  => _$CountDataFromJson(json);
} Give feedback

正しくは、

part 'countData.freezed.dart';
part 'countData.g.dart'; 

です。

単純にスペルミスです。この部分はbuildするまでエラー判定なので赤色の波線があります。そのため、スペルチェックの波線を見落としてました。

私は、partのdountDataをファイル名のcountDataに変えることで解決しました。

その他にも、StackOverFlowなどであった解決方法をまとめます。

解決方法

①  flutter cleanする

$ flutter clean
$ flutter pub get  //cleanの後はpub getする
$ flutter pub run build_runner build

②  upgradeする

$  flutter pub upgrade


【おわりに】
Flutterに限らず、いろんな言語に触れ、新しい技術に触れたいと最近さらに強く思います。

この記事が参加している募集

この経験に学べ

この記事が気に入ったらサポートをしてみませんか?