Flutter 插件
|
|
1 原生插件(调用 java 或其它语言)
-
通过 android studio 创建, 包含 java 和 ios 选择 flutter plugin , 纯 dart 选择 flutter package ,
-
在 pubspec.yaml 中声明兼容平台
1 2 3 4 5 6 7 8 9 10 11 12
plugin: platforms: android: package: com.example.flutter_plugin_test pluginClass: FlutterPluginTestPlugin ios: pluginClass: FlutterPluginTestPlugin macos: pluginClass: FlutterPluginTestPlugin web: pluginClass: FlutterPluginTestPlugin fileName: flutter_plugin_test.dart
-
在 项目名.dart 中创建方法
- 调用该方法
- 进入安卓底层目录, 使用 java 实现数据
参考
https://book.flutterchina.club/chapter12/develop_plugin.html
2 纯 dart 库
参考
https://book.flutterchina.club/chapter12/develop_package.html
- 创建 flutter package
- 修改 pubspec.yaml 包相关信息, 输入
flutter pub publish --dry-run
测试是否合格
发布见 3 搭建私有仓库
3 搭建私有仓库
- 安装 dart
|
|
- 搭建环境
|
|
- 将项目发布
|
|
- 谷歌验证
在浏览器中打开地址, 登录谷歌账户即可
参考:
官方提供快速搭建仓库 https://github.com/dart-archive/pub_server
如何上传插件 https://ejin66.github.io/2019/04/11/flutter_private_pub.html