创建Flutter插件及引用
2022-04-04 本文已影响0人
懵懵懂懂_YOYO
1.使用命令创建插件:
在终端输入下面的命令,等待一分钟左右,Flutter就会把整个项目框架搭建好。
flutter create --org com.example --template=plugin plugin_name
2.android studio 创建:
注意项目名称不可大写不可带数字,30字符以内。


3.插件的目录结构
使用上述两种方式中的任一种创建完成之后,插件的目录结构如下:

图中包含的几个主要的目录分别为android,example,ios,lib 这四个目录:
- android目录是一个完整的Android工程,用来开发Android端的插件功能 。
- example目录用来测试Android或者 IOS 端的插件功能 。
- ios目录是一个完整的IOS 工程,用来开发IOS端的插件功能 。
- lib目录中的文件负责和Android或者IOS端的交互。
4.引用插件
第三方插件的引入
下载插件地址如下:
自定义本地插件的引入
依赖引入到pubspec.yaml文件,如下图配置,path根据自己的插件的相对路径配置

在项目中打开pubspec.yarm文件执行命令flutter pub get
或者在studio中点击Pub get,如下图

在使用的时候,可能没有那么智能,需要自己手动导包。
import 'package:scene_camera_plugin/scene_camera_plugin.dart';