flutter插件开发要点

作者: 黄花菜先生 | 来源:发表于2019-03-05 10:37 被阅读42次

    要点一: 创建插件

    直接在Android Studio中新建一个Flutter Plugin的工程,当然也可以使用命令行来进行,例如创建一个。

    flutter create --org com.example --template=plugin hello
    

    如果想支持swift或者kotlin,可以用如下命令进行创建:

    flutter create --template=plugin -i swift -a kotlin hello
    
    插件项目目录介绍

    要点二: iOS开发如何引入本地framework

    如果有.a或.framework的本地库或者远程库需要加入到插件库中,那么就需要用到.podspec这个文件了


    podspec.png

    这个地方用到了iOS创建pod私有库的知识,如果对私有库不熟悉的读者可以先了解一下pod私有库开发

    按照pod私有库的方式将本地framework加入到了iOS目录下,并在iOS目录下进行调用开发

    s.vendored_frameworks = 'libSign.framework'
    

    可是在用example进行测试时,一直提示找不到这个库,最后在GitHub上找到了解决方案

     s.preserve_paths = 'libSign.framework'
     s.xcconfig = { 'OTHER_LDFLAGS' => '-framework libSign' }
     s.vendored_frameworks = 'libSign.framework'
    

    切记在podspec文件中加入这三行配置后,还需要对iOS目录进行pod update


    image.png

    要点三: 如何引入一个本地私有插件

    dependencies:
       hello:
         git: Git地址

    相关文章

      网友评论

        本文标题:flutter插件开发要点

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