纯记录…
问题缘由
一直用着Flutter v1.9的版本,这么久,看到官方已经发布了v1.12的稳定版本,于是打算升级一下。
升级操作 (就是切换到flutter目录,拉最新代码切换到目标版本)
1 | $ cd $FLUTTER_ROOT |
然后在xcode中构建release运行。
发现报错,白屏。
错误信息大致如下。
1 | Failed to find snapshot: /var/containers/Bundle/Application/XXXXXXX-XXX-XXX-XXX/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin |
明显是flutter内核没更新导致的问题。
解决方法:
执行指令清理
flutter clean
1
$ flutter clean
移除ios目录中已经生成的framework
1
2
3$ rm -rf ios/Flutter/App.framework
$ rm -rf ios/Flutter/Flutter.framework
$ rm -rf ios/.symlinks/flutter重新构建
1
$ flutter build ios --release
回到Xcode重新releasebuild,已经ok了。