moudle(library)下引用aar包

我们知道正常的项目中引用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.csdn.net/qq_20872573/article/details/72818758

你可能感兴趣的:(sdk,library,aar,引用)