要點一: 創(chuàng)建插件
直接在Android Studio中新建一個Flutter Plugin的工程滥沫,當然也可以使用命令行來進行侣集,例如創(chuàng)建一個键俱。
flutter create --org com.example --template=plugin hello
如果想支持swift或者kotlin兰绣,可以用如下命令進行創(chuàng)建:
flutter create --template=plugin -i swift -a kotlin hello
插件項目目錄介紹
要點二: iOS開發(fā)如何引入本地framework
如果有.a或.framework的本地庫或者遠程庫需要加入到插件庫中,那么就需要用到.podspec這個文件了
podspec.png
這個地方用到了iOS創(chuàng)建pod私有庫的知識编振,如果對私有庫不熟悉的讀者可以先了解一下pod私有庫開發(fā)
按照pod私有庫的方式將本地framework加入到了iOS目錄下缀辩,并在iOS目錄下進行調(diào)用開發(fā)
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地址