认真自学flutter以来,估计有1-2个月了,然后最近这2天学的3.0兼容,有些插件写了进去,AS 跑模拟器是没有问题,然后发现写完了一个demo以后打包出现了问题
这是Android 打包出现的
然后去搜索每个插件的兼容性,发现没什么问题,就尝试了一下,用新创建的项目引入了那些插件,结果发现能打包,导致后面定位到了,pubspec.yaml 文件的
//sdk: ">=2.17.0 <3.0.0" 以前的
sdk:'>=3.0.3 <4.0.0' 现在的
发现到,打包没问题了,但这里因为有用到一些 icon 的svg 和 ttf 导致打包出现了
This application cannot tree shake icons fonts. It has non-constant instances of IconData at the following locations:
然后再查询这个问题
flutter build apk --no-tree-shake-icons 用这个命令行打包就好了
IOS
由于我不是专做ios的,我在debug项目的时候
flutter run debug 的时候 发现了
然后去
1.Xcode打开项目选中Runner
2. 右上角 File > New > Target
3.命名为"RunnerTests"然后点完成 (这里谨记啊,名字要写对别像我 RunnerTexts );当是就想着怎么还错的呢,搞了一下午才发现自己创建错了
4.在 "RunnerTests "目标设置的 "General "选项卡中,将 "Host Application "更改为 "Runner"
5.关闭Xcode,然后再idea 跑一下