如何在Flutter项目中实现SDK



我正在尝试将用Java编写的带有3.aar文件的SDK实现到Flutter项目中。我将.aar文件添加到

myFlutterApp > android > app > libs 

在我的build.gradle依赖项中,我添加了

implementation(name: 'mysdk-internal', ext: 'aar')
implementation(name: 'mysdk-common', ext: 'aar')
implementation(name: 'mysdk-android', ext: 'aar')

这是实现这一目标的正确方式吗?我熟悉通过Flutter项目的pubspec.yaml文件添加依赖项,但当我试图将其添加到依赖项时,我收到了错误"在myFlutterApp/android/app/libs中找不到pubspec.yaml文件"。我缺了一步吗?或者我做得对吗?如果是,我如何在代码中引用这些?

我通过进一步学习gradle解决了这个问题。在我的应用程序级别grade.build中,我添加了:

android {
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
main.java.srcDirs += 'src/main/kotlin'
}
}

并将依赖关系更改为:

dependencies {
implementation(files("libs/drive-internal.aar"))
implementation(files("libs/drive-common.aar"))
implementation(files("libs/drive-android.aar"))
}

相关内容

  • 没有找到相关文章

最新更新