如何依赖多个aar-Gradle配置

前端之家收集整理的这篇文章主要介绍了如何依赖多个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

猜你在找的设计模式相关文章