一、简介
此文章主要记录本人的flutter插件开发过程以及遇到的问题等,如有错误请指正.
二、开发准备(Windows)
1.Android Studio 4.0以上
2.Flutter SDK
三、环境配置
1.安装flutter sdk
下载好之后,解压,找到根目录下的flutter文件下找到flutter_console.bat,双击运行并启动flutter命令行。
2.更新环境变量
要在终端运行 flutter 命令, 你需要添加以下环境变量到系统PATH:
转到 “控制面板>用户帐户>用户帐户>更改我的环境变量”
在“用户变量”下检查是否有名为“Path”的条目:
如果该条目存在, 追加 flutter\bin的全路径,使用 ; 作为分隔符.
如果条目不存在, 创建一个新用户变量 Path ,然后将 flutter\bin的全路径作为它的值.
在“用户变量”下检查是否有名为”PUB_HOSTED_URL”和”FLUTTER_STORAGE_BASE_URL”的条目,如果没有,也添加它们。
重启Windows以应用此更改
3.测试flutter环境
打开命令行输入:flutter doctor
flutter_plugin.png
如图可以看到有两个报错为插件工具没有导入可查看这里解决问题:
https://www.jianshu.com/p/3dc7dbd0712c
四、插件开发
1.使用Android Studio创建flutter插件
2.编译插件桥接类
找到插件桥接类
微信截图_20210125172304.png
打开后可以看到很多红色报错,如下图可以点开新的AS界面进行编译:
微信截图_20201224104312.png
3.方法简介
onAttachedToEngine方法
初始化方法,"flutter_vin_plugin"为定义好的插件桥接类名,后面调用需要一一对应。
@Override
public void onAttachedToEngine(@NonNull FlutterPluginBin