当你使用Golang语言编写一个android安卓的库,并且编译为android的arr格式库时,你需要配置你gradle,让gradle寻找你所使用库的路径。

本文说明如何在flutter插件中使用本地aar库文件。

使用下面的flutter命令创建一个flutter插件

flutter create --org 你的包名 --template=plugin --platforms=android,ios -a kotlin 插件名称

然后创建一个libs 在插件的android 目录下,将生成的arr库存放在libs 下,如下图

I updated the build.gradle file for the android code to include the following:

然后更新flutter插件的android项目build.gradle文件,添加flatDir到repositories对象

rootProject.allprojects {
    repositories {
        google()
        jcenter()
        flatDir {
            dirs 'libs'
        }
    }
}

并且将arr库添加到依赖

implementation fileTree(dir: 'libs', include: ['*.aar'])