关于AAR:
AAR是Android Library的一种新的二进制分发格式,它把资源也一起打包,这样一来图片和布局资源文件也能够被同时分发。同时AAR还可以包含jar包.
生成aar:
当我们运行工程后,该工程的/build/outputs/arr下包含Android Studio自动打包的AAR文件
aar的依赖:
将AAR文件拷贝到项目的libs目录下,然后在该项目的build.gradle文件中配置如下
// 添加arr文件的引用 还要在dependencies里面添加引用
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.3.0'
compile 'com.android.support:design:23.3.0'
// 添加AAR文件的引用,文件名字为arr文件名,类型为aar
compile(name:'aar文件的名字', ext:'aar')
}