flutter - Flutter 内置值,不生成 .g 文件
问题描述
我是颤振的新手。我正在使用内置值构建 Post 类。班级看起来像
import 'package:built_value/built_value.dart';
part 'posts.g.dart';
abstract class Post implements Built<Post, PostBuilder> {
Post._();
factory Post([void Function(PostBuilder) updates]) = _$Post;
}
文件pubspec.yaml
为:
dependencies:
url_launcher: "^3.0.0"
built_value: "^7.1.0"
built_collection: "^4.3.2"
flutter:
sdk: flutter
cupertino_icons: "^0.1.3"
dev_dependencies:
build_runner: "^1.0.0"
build_test: "^0.10.3"
flutter_test:
sdk: flutter
该posts.g.dart
文件未在运行时生成flutter packages pub run build_runner build
。
解决方案
将 pubspec.yaml 文件更改为:
dependencies:
url_launcher: "^3.0.0"
built_value: "^7.1.0"
built_collection: "^4.3.2"
flutter:
sdk: flutter
cupertino_icons: "^0.1.3"
dev_dependencies:
build_runner: ^1.0.0
built_value_generator: ^7.1.0
flutter_test:
sdk: flutter
dependency_overrides:
analyzer: '0.39.14'
推荐阅读
- c# - LINQ 根据计数 >1 的另一列获取列
- laravel-5.8 - 租车 Project Laravel 中的日期和时间段之间的可用或不可用汽车
- android - 如何将 Roboto 变体字体系列设置为 android 中的 Textview?
- r - 用于分组变量的 R mgcv 包公式实现中的广义加法混合模型 (GAMM)
- git - 下载了git,安装的安全性怎么样?
- python - 从现有的 Pandas DataFrame 创建一个新的 Pandas DataFrame
- scala - 更新数组中的案例类数据
- pandas - 在另一列上乘以两个数据框条件
- angular - 角度的动态选项卡
- php - Laravel 6 - auth()->user()||Auth::user() 在禁用 verifycsrfToken 中间件的路由上不起作用,返回空对象