创建依赖于本机库的 flutter 插件

haz*_*haz 1 android native package flutter

我正在尝试创建一个依赖于 AWS 移动 SDK(Java 语言)的插件。它说要放

implementation ('com.amazonaws:aws-android-sdk-mobile-client:2.6.+@aar') { transitive = true }
Run Code Online (Sandbox Code Playgroud)

在 - 的里面app/build.grade。然而,当我根据文档开发该插件时,插件的 android 根目录中没有app/文件夹(示例项目中有一个,但我不认为那是我应该放置它的地方)。

具体来说,我使用以下命令创建插件:

flutter create --template=plugin hello
Run Code Online (Sandbox Code Playgroud)

我应该把这个放在哪里?我应该下载 .jar 本身并将其放入项目中吗?

干杯。

Ric*_*eap 5

使用 时plugin,将 gradle 依赖项添加到[projectFolder]/android/build.gradle. 在底部的 android 部分下方,添加一个依赖项部分,如下所示:

android {
    compileSdkVersion 27

    defaultConfig {
        minSdkVersion 16
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    lintOptions {
        disable 'InvalidPackage'
    }
}

dependencies {
    implementation('com.amazonaws:aws-android-sdk-mobile-client:2.6.+@aar') { transitive = true }
}
Run Code Online (Sandbox Code Playgroud)

然后运行插件项目提供的示例应用程序。Gradle 将获取依赖项。