在flutter项目中引入了并使用了package:*第三方包,运行的时候报错
Error: Cannot run with sound null safety, because the following dependencies
don't support null safety:
- package:string_num_calculate
For solutions, see https://dart.dev/go/unsound-null-safety
这是因为在flutter2中使用了null safety(空安全)技术,即定义的所有变量在使用中都不能为空null,如果出现null,就会报错.这种安全机制大大减少了null error。
但是在一些框架中并没有使用空安全技术,所以在我们引入第三方框架运行后就会出现以上错误,这个时候的解决方法如下:
flutter run --no-sound-null-safety
flutter build apk --no-sound-null-safety
分架构打包,可以减少应用体积
flutter build apk --no-sound-null-safety --target-platform android-arm,android-arm64,android-x64 --split-per-abi
ios打包 https://blog.csdn.net/qq_46143850/article/details/116534896
Mac 电脑打包 flutter项目 ipa 打包步骤
1)首先要确认flutter的环境变量已经配置完好
2)在android studio里面更新代码
3)使用 flutter build ios进行打包
4)打包完成以后使用命令直接进入iphoneos文件夹,由于本身android studio 终端就是在项目下面了
,所以就直接 先 cd build 再 cd iphoneos
当看见终端的前面变成 iphoneos git(master):
5)使用命令 rm -rf Payload
6)最后使用命令
mkdir Payload && mv Runner.app Payload && zip -r Payload.zip Payload && mv Payload.zip Payload.ipa
© 版权声明
文章版权归作者所有,未经允许请勿转载。