IOS&Flutter:dyld: Library not loaded: @rpath/App.framework

按照官网的文档使用CocoaPods集成flutter_module到iOS后,运行后出现如下报错:

142CFCF14A8DF8C9B112711396247D97.png

环境是:xcode13.1、Android studio Arctic Fox | 2020.3.1 Patch 4、Flutter SDK 2.10.1

查找各种文档,得此解决办法:

1. 在iOS项目中找到Xcode -> Target -> Build Phase 位置,点击➕好,选择New Run Script Phase;然后把以下两行命令放进去。

 "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" build    
 "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed

C7CE7C52-97ED-4DE6-BF4E-9197BD264C8C.png

2. 编译项目
如果报如下错误:

/bin/sh: /packages/flutter_tools/bin/xcode_backend.sh: No such file or directory

3. 需指定FLUTTER_ROOT路径及FLUTTER_APPLICATION_PATH路径,在 flutter_module/.ios(隐藏文件)/Flutter/Generated.xcconfig 路径下找到Generated.xcconfig 文件,打开可以看到如下图:

EDFD0AD63F6EA091E777AB8D72E0401E.png

拷贝上面圈选的两行,添加到xcode -> target -> build setting - User-Defined 中:
如没有User-Defined配置,就先添加
image.png

配置好后,如下图所示:
image.png

如此,再次运行iOS项目即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容