AndroidStudio 多层级 Module 对 aar 引用问题
来源:互联网 发布:闲鱼 淘宝二手 编辑:程序博客网 时间:2024/06/03 16:37
转载自:https://www.cnblogs.com/bellkosmos/p/6146349.html
问题:有个arr文件被放到Module A中引用,现在Module B又依赖了Module A,则在编译过程中会发生错误,Module B找不到aar文件。(同时如果又有Module C 依赖了Module B,C也会出同样的问题)
解法:1、正常给一个module加入aar文件的步骤是:
- 把aar文件放入module文件夹下libs包下
- 然后在项目的build.gradle文件的android节点下加入
repositories {
flatDir {
dirs 'libs'
}
}
- 然后继续在dependencies节点中加入:compile(name: 'svprogresshud-release', ext: 'aar')
2、就是这样会引发上面的问题,所以你要做的是,给所有依赖或间接依赖Module A 的Module的build.gradle的android节点下加入
repositories {其中dirs前面一段路径是Module A的文件夹
flatDir {
dirs '../common/libs','libs'
}
}
问题原因:
对于Module B和Module C来说,他们依赖了Module A,不管用不用,他们都会去把Module A的依赖走一遍,当走到你添加的aar本地依赖时,他们去找aar的路径也需要你给出,而且给的方式如果是libs这样的路径,它会去找自己包下的libs,里边自然没有,所以你要给出另一个相对路径:../common/libs这样才能找到,而为了不影响自己这个Module对自己Module下的libs的引用,就使用逗号再添加一个路径
阅读全文
0 0
- AndroidStudio 多层级 Module 对 aar 引用问题
- AndroidStudio Module 对library中 aar 引用问题
- AndroidStudio引用aar文件碰到的问题
- 安卓多个module转换成aar,相互引用出现的问题
- AndroidStudio中aar文件引用
- AndroidStudio 打包及引用aar
- AndroidStudio打包及引用aar - Android
- AndroidStudio里怎样引用aar文件
- AndroidStudio打包及引用aar - Android
- AndroidStudio打包及引用aar - Android
- AndroidStudio生成jar、aar并引用
- android studio module引用本地aar
- Android Studio库Module引用aar文件
- AndroidStudio如何引用一个Module
- androidstudio 引用本地aar文件 和aar文件中包含jar该如何引用
- Androidstudio 打包aar 无法引用类库中 dependencies 远程依赖
- Android项目app和module引用aar文件方法
- Eclipse多层引用工程如何导入到AndroidStudio中使用
- iptables详解
- LOJ #2290(「THUWC 2017」随机二分图-状态压缩dp)
- 7-26 File Transfer(25 分)
- 利用 jQuery 清空 input 框
- initializer element is not constant
- AndroidStudio 多层级 Module 对 aar 引用问题
- 输出九九乘法表
- 选项卡
- 其他题目---两个有序数组间相加和的TopK问题
- 数字视频质量评价 Video-Quality Metric
- CentOS7.2 安装mysql,并配置自动启动和远程访问
- 添加到Embedded Binaries的框架也需要加到"Link Binary With Libraries"列表
- 最小的K个数(数组)
- 破解 geetest(极验)的滑块验证码