1.项目工程目录结构如下图,是使用Android Studio 4.0新建的library工程:
image.png
针对该目录结构的项目,引用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')
}













网友评论