/bin/cache/artifacts/engine
engine下面包含了各种平台的flutter库,我们随便拷贝一个Android平台的库到libs文件夹下,右键flutter.jar,弹出菜单选择Add As Library...
。
经过这一步,项目中不会再报错了,但是,由于整个flutter plugin包含了flutter库,因此不能只是简单的添加就了事了,点击菜单Project Structure...
,找到flutter_text_plugin的Dependencies中,将flutter库的Scope从Implementation改成Compile Only
。至此,引入flutter库的工作完成了,可以进行插件的编写操作了。
添加第三方库
添加第三方库有两种,一种是jar包引入,另一种通过gradle的方式进行。由于进行了第一步flutter库的引入,这一步就简单多了。查看build.gradle文件,可以看到最下面出现了如下的信息。
dependencies {
compileOnly files(‘libs/flutter.jar’)
}
看到这个,是不是就明朗多了,添加静态库以及添加在线库都可以在这个地方进行。例如我添加一个bugly静态库以及okhttp3库:
dependencies {
compileOnly files(‘libs/flutter.jar’)
implementation ‘com.squareup.okhttp3:okhttp:3.10.0’
implementation file