当我构建发行版本(apk/appbundle)时,如果像(json_serialized,freeze)这样的代码生成包被自动忽略,是否有任何信息,或者我应该从 pubspec.yaml 中手动删除它们?
在使用代码生成包时构建发布版本
在 pubspec.yaml 中,您的项目使用的包有两个部分:dependency 和 dev_dependency。
代码生成包,就像您提到的那样,通常为 dependency 和 dev_dependency 提供单独的包。因此,在构建应用程序的发布版本时,您不需要手动删除任何内容。
例如:
dependencies: # Affects both compilation and runtime
freezed_annotation: ^2.4.4
json_annotation: ^4.9.0
dev_dependencies: # No impact on runtime behavior
build_runner: ^2.4.12
freezed: ^2.5.7
json_serializable: ^6.8.0