flutter pub run build_runner watch --delete-confilicting-output
フリーズしたファイルの生成には使用できません。エラーは次のとおりです。
build_runner:build_runner のビルドに失敗しました: /C:/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-0.41.2/lib/src/error/best_practices_verifier.dart:258:50: エラー: プロパティ「displayString」は「TargetKind」の複数の拡張子で定義されており、どちらもより具体的ではありません。-- 「TargetKind」は「package:meta/meta_meta.dart」からのものです (「/C:/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.7.0/lib/meta_meta.dart」) . 必要な拡張機能の明示的な拡張アプリケーションを使用するか、不要な拡張機能をスコープから隠してみてください。^^^^^^^^^^^^^^/C:/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-0.41.2/lib/src/error/best_practices_verifier.dart:1950: 14: Context: 拡張メンバーの 1 つです。文字列 get displayString { ^^^^^^^^^^^^^ /C:/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.7.0/lib/meta_meta.dart:91: 14: コンテキスト: これは拡張メンバーの 1 つです。文字列 get displayString { ^^^^^^^^^^^^^ /C:/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-0.41.2/lib/src/error/best_practices_verifier. dart:260:36: エラー: getter 'commaSeparatedWithOr' がクラス 'List' に対して定義されていません。-- 「リスト」は「dart:core」からのものです。名前を既存のゲッターの名前に修正するか、「commaSeparatedWithOr」という名前のゲッターまたはフィールドを定義してみてください。
var validKinds = kindNames.commaSeparatedWithOr;
yaml ファイルは次のとおりです。
environment:
sdk: ">=2.14.3 <3.0.0"
dependencies:
flutter:
sdk: flutter
google_maps_flutter: ^2.1.1
location: ^4.3.0
firebase_core: ^1.10.0
cloud_firestore: ^3.1.0
flutter_bloc: ^8.0.0
bloc: ^8.0.0
freezed: ^0.12.7
dartz: ^0.10.0
freezed_annotation: ^1.0.0
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^1.0.0
build_runner:
analyzer:
# ^1.12.2
freezed:
#^1.12.0