背景
项目想升级到dart 2.12以上,支持空安全,在此过程中,由于将项目升级到支持空安全,需要耗费大量的时间,特别是如果项目对许多三方库进行定制化开发。此时项目会存在混合开发的情况,项目也不能以空安全的方式进行构建。等所以迁移完成,在以支持空安全的方式打包。
此时可以以不支持空安全的方式构建。进行一下配置。
Android:
Edit Configuration->additional run args
选项中配置如下语句:--no-sound-null-safety
ios配置如下:
在projectLib/ios/Flutter/Generated.xcconfig文件中增加如下配置:
EXTRA_FRONT_END_OPTIONS=--no-sound-null-safety