aar的使用方法:
1.生成aar包:将依赖库作为module导入android studio的project,Gradle编译后,会在build目录下的outputs中自动生成对应的aar包,我们直接将其复制到要使用aar包的module的libs目录下。
2.在依赖中引入aar:
project build.gradle
allprojects {
repositories {
jcenter()
//==============begin
flatDir {
dirs 'libs'
}
//==============end
}
}
moudle build.gradle
compile(name: 'PagerSlidingTabStrip_Lib', ext: 'aar')
相关概念:
1.依赖库:在android studio中以module的方式为工程提供依赖。
2.jar:放在libs下的jar包,包含一个个的.class文件。
3.aar:同样放在libs下的aar包,包括代码和资源文件。
AAR(Android Archive)包是一个Android库项目的二进制归档文件。
文件扩展名是.aar,但文件本身是具有以下条目的一个简单zip文件:
/AndroidManifest.xml (强制)
/classes.jar (强制)
/res/ (强制)
/R.txt (强制)
/assets/ (可选)
/libs/.jar (可选)
/jni/<abi>/.so (可选)
/proguard.txt (可选)
/lint.jar (可选)