美文网首页
【Flutter】和原生混合开发,打包给原生使用

【Flutter】和原生混合开发,打包给原生使用

作者: 西瓜吃了吗 | 来源:发表于2024-04-15 12:56 被阅读0次

    Flutter和原生混合开发的时候,需要给原生提供Flutter包,打包farmework流程如下(以iOS端为例):
    1.在终端进入Flutter项目里:cd xx/xx/xx/flutter_module

    cd xx/xx/xx/flutter_module
    

    2.在终端输入 flutter build ios-framwork --output=../flutter_app,构建混合工程,../flutter_app 为你想要的的混合过程路径。

    flutter build ios-framwork --output=../flutter_app
    

    3.构建完成后,flutter_app 下会有三个目录:Debug、Profile、release,没个目录下有两个framework:App.xcframework(提供Flutter项目开发的代码)、Flutter.xcframework(提供Flutter框架 API),如果原生和多个flutter项目混合开发,要导入所有App.xcframework,而Flutter.xcframework保留一个即可。


    flutter.jpg

    4.将App.xcframework、Flutter.xcframework导入到原生工程文件目录里,然后在:Target ->General->Frameworks,libraries,and Embedded content 里添加这两个framework


    flutter1.jpg

    5.编译运行,就OK了,可以在原生项目里开发flutter了。

    相关文章

      网友评论

          本文标题:【Flutter】和原生混合开发,打包给原生使用

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