前端之家收集整理的这篇文章主要介绍了
如何依赖多个aar-Gradle配置,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在Android Studio创建的主module app 依赖aar文件。
build.gradle中配置:
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
minSdkVersion 23
targetSdkVersion 25
versionCode 1
versionName "1.0"
}
repositories { //这部分是关键
flatDir {
dirs "libs"
}
}
}
dependencies {
compile(name: ‘xxx’,ext: ‘aar’)
}
如果主module (app)依赖的module (core)中依赖了aar文件,配置就要注意了:
core中build.gradle和上面添加一样:
dependencies {
compile(name: ‘yyy’,ext: ‘aar’)
}
repositories {
flatDir {
dirs ‘libs’
}
}
但是编译还是会报错说 找不到yyy.aar文件。
这是因为主app中 flatDir指定的路径是libs,只会在app本身的libs中查找,所以为了找到 core中的yyy.aar,也要提供正确路径。
则需要修改 主appmodule下的build.gradle
repositories {
flatDir {
dirs 'libs','../core/libs'
}
}
这次编译即可成功。如果还有更多的module,一样的配置即可。
原文链接:https://www.f2er.com/javaschema/283093.html