1.项目工程目录结构如下图,是使用Android Studio 4.0
新建的library
工程:

针对该目录结构的项目,引用libs
下的aar
方法如下:
- 在该
lib
工程的build.gradle
文件中,新增如下代码:
sourceSets{
main{
jniLibs.srcDir(['libs'])
}
}
repositories {
flatDir {
dirs 'libs'
}
}
- 直接引用
aar
即可
dependencies {
api fileTree(dir: 'libs', include: ['*.jar'])
api(name: 'oxi_sdk-release', ext: 'aar')
}
- 完整
build.gradle
代码如下:
apply plugin: 'com.android.library'
android {
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
defaultConfig {
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
manifestPlaceholders rootProject.ext.manifestPlaceholders
}
sourceSets{
main{
jniLibs.srcDir(['libs'])
}
}
repositories {
flatDir {
dirs 'libs'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
api fileTree(dir: 'libs', include: ['*.jar'])
api(name: 'oxi_sdk-release', ext: 'aar')
}
网友评论