引用aar的方法
把aar文件放到 libs 目录下面,并且在对应的 module 项目下面 build.gralde 中添加如下配置:
repositories {
flatDir {
dirs 'libs'
}
dependencies {
// 其中aar-file-name不用文件后缀名
compile(name: 'aar-file-name', ext: 'aar')
}
编译提示:
Error:Unable to resolve dependency for ':app@debug/compileClasspath': Could not find :XXXX:.
解决: 在主(一般就是app)module下同样配置aar的目录
/**子模块含有aar*/
repositories {
flatDir {
dirs 'libs','../yourmodule/libs' //aar所在的路径
}
}
同样 在其他module下如果需要使用这个aar,同样需要配置路径 这种方式最方便,但是在使用和查阅起来也不是很清晰。
将aar作为module使用。
具体做法,打开Project Structure(CMD+;
或者 ctrl+;
)选择添加新的module然后选择import aar/jar
然后在需要的module这种引入即可。在主module中不需要在申明路径
推荐使用这种方式,简单、清晰。同时避免了aar终不能引入第三方lib的问题。