Flutter

IOS&Flutter:dyld: Library not lo

2022-02-24  本文已影响0人  dushiling

按照官网的文档使用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项目即可。

上一篇下一篇

猜你喜欢

热点阅读