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

时间:2018-04-26 06:02:46

标签: android package native flutter

我试图创建一个依赖于AWS​​的插件'移动SDK(在Java中)。它说要放

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

app/build.grade内。但是,当我按照documentation开发该插件时,插件的android根目录中没有app/文件夹(示例项目中有一个,但我不知道#39;认为我应该把它放在哪里。

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

flutter create --template=plugin hello

我应该把它放在哪里?我应该下载.jar本身,并把它放在项目中。

干杯。

2 个答案:

答案 0 :(得分:1)

使用plugin时,请在[projectFolder]/android/build.gradle中添加您的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 }
}

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

答案 1 :(得分:0)

您需要为该

创建一个插件包
flutter create --template=plugin hello

--template=package适用于仅包含Dart代码的软件包。