美文网首页
Flutter iOS混编踩坑

Flutter iOS混编踩坑

作者: IUVO | 来源:发表于2022-08-19 15:48 被阅读0次

    记录踩坑

    一、Flutter 和 iOS 混编,修改Dart代码,原生运行不生效

    这一点主要是在Flutter3这个高版本上,官方文档不涉及这一点,但是老版本的Flutter是涉及的,也有说法是Flutter版本1.4+的是不需要设置的,可是确实是实际遇到了这个问题,做个记录。
    首先,老版本大家都知道要加Run Script,在我的实践里,Flutter3也是要加的。
    如下:

    添加 Run Script
    注意:单纯这样添加之后编译大概率是不通过的,主要问题就是集中的 FLUTTER_ROOT 这个点上:
    /packages/flutter_tools/bin/xcode_backend.sh: No such file or directory
    
    解决方法:

    具体的做法是在 Build Settings中找到 User-Defined 添加 FLUTTER_ROOTFLUTTER_APPLICATION_PATH即可。

    FLUTTER_ROOT是我Flutter环境所在的具体位置 FLUTTER_APPLICATION_PATH 是我这个Flutter项目所在的路径,当然我们还有更靠谱的查找这两路径位方法。

    终端进入自己flutter项目,按照下面路径/.ios(隐藏文件)/Flutter/Generated.xcconfig 我们查看 Generated.xcconfig 文件就在最上面就可以看到我们需要的FLUTTER_ROOTFLUTTER_APPLICATION_PATH

    相关文章

      网友评论

          本文标题:Flutter iOS混编踩坑

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