我们知道正常的项目中引用aar包,其实是个很简单的:
在app下的build.gradle目录下添加
//这是第一处要添加的
repositories {
flatDir{
dirs 'libs'
}
}
dependencies {
//这是第二处要添加的
compile(name:'aar的名字',ext:'aar')
}
这样就解决了ok了!
但是当一个library类型的moudle引用aar的时候,如果只是进行如上的操作,会实际报找不到aar的错误的!
所以正确的操作如下:
第一步:在当前library的moudle下,添加上如上的二处地方
第二步:在当前app下的build.gradle中添加如下代码
//这是重点
//这是重点
//这是重点
//模块化名指的是:(lib类型moudle的名称)
flatDir {
dirs 'libs', '../模块化名/libs'
}
}
dependencies {
//项目的引用
compile project(':模块化名')
}
以上,就ok解决了
参考如下:
https://www.jianshu.com/p/8c7acd1e926f?from=timeline
http://blog.youkuaiyun.com/qq_20872573/article/details/72818758
本文介绍如何正确地在一个Library类型的模块中引用AAR包。通常,在App模块下通过修改build.gradle文件来添加依赖即可,但对于Library模块,还需要额外配置。文章详细解释了两步配置过程,并提供了具体代码示例。
1598

被折叠的 条评论
为什么被折叠?



