不同module依赖多个aar问题解决方案
来源:互联网 发布:天下游是什么软件 编辑:程序博客网 时间:2024/05/22 20:31
在Android Studio的使用过程中,发现这么一个问题:
创建项目后,会生成第一个module:app。
module:app 依赖了 module:b
module:b 依赖了 module:c
如果没有特殊依赖,此时编译是不会产生任何问题的。
接着,module:b 依赖 b/libs/xxx.aar。按常规处理,在b的build.gradle文件中应该添加
dependencies {
compile(name: ‘xxx’, ext: ‘aar’)
}
repositories {
flatDir {
dirs ‘libs’
}
}
此时b可以正确依赖xxx.aar
此时编译,发现报错,提示:app的build.gradle中木有找到xxx.aar
(因为app依赖了b,所以对于b中的依赖得完全能找到,所以此时要在app的build.gradle中添加依赖)
dependencies {
compile(name: ‘xxx’, ext: ‘aar’)
}
repositories {
flatDir {
dirs ‘libs’
}
}
此时编译,发现仍然报错,提示:app的build.gradle中木有找到xxx.aar 并没有什么卵用啊
(在网上一篇文章的帮助下发现,那是因为flatDir指定的路径是libs,只会在app本身的libs中查找,为了找到b中的xxx.aar,得提供正确路径)
理所当然的采用相对路径
dirs ‘../b/libs’
再次编译,成功执行
如果此时c中又有aar需要依赖肿么办?或者app本身有aar肿么办?那就是同时指定不同的查找路径
repositories {
flatDir {
dirs ‘libs’,‘../b/libs’,‘../c/libs’
}
}
over~~
- 不同module依赖多个aar问题解决方案
- Studio导入多个module依赖aar出现丢包现象
- 如何依赖多个aar-Gradle配置
- Android Studio多个module导入AAR库
- AS-->一键依赖全部或多个aar文件
- android之多层module依赖改成依赖aar
- android之多层module依赖改成依赖aar
- 多module依赖中,jar包重复问题处理方案
- 依赖了aar库的module被导入工程时出现failed to resolve的错误
- 依赖了aar库的module被导入工程时出现failed to resolve的错误
- 主机ping不同虚拟机的问题解决方案
- 手动导入aar依赖
- 导入本地aar依赖
- Android Studio依赖aar
- 一个解决方案创建多个项目问题解决方案
- DWZ多个不同Tab取重复ID值问题解决
- VirtualBox Unable to load R3 module 问题解决方案
- Import Error No module named Crypto.Cipher问题解决方案
- 【bzoj 1016】[JSOI2008]最小生成树计数 脑残是病
- supervisor安装与管理
- 计算机概论
- JavaScript学习指南笔记
- 初学freemaker
- 不同module依赖多个aar问题解决方案
- vi & vim 打开 关闭 保存 文件
- 【机器学习】为什么要使用F1衡量分类器的性能
- java 8功能性接口(Functional)
- InternetSetFilePointer函数详解
- stm32实现printf重定向到LCD显示屏
- 6.0相机权限
- linux下iconv()函数的用法
- centos7 php安装