美文网首页Flutter
IOS&Flutter:dyld: Library not lo

IOS&Flutter:dyld: Library not lo

作者: dushiling | 来源:发表于2022-02-24 16:50 被阅读0次

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

    相关文章

      网友评论

        本文标题:IOS&Flutter:dyld: Library not lo

        本文链接:https://www.haomeiwen.com/subject/qgpzlrtx.html