两者区别:
jar:只包含class文件与清单文件,不包含资源文件,如图片等所有res中的文件。
aar:包含所有资源,class以及res资源文件全部包含。
如果你是一个简单的类库那么使用生成的jar文件即可;如果你是一个UI库,包含一些自己写的控件布局文件以及字体的资源文件那么就只能使用aar文件。
使用方式:
jar:拷贝到libs目录,AndroidStudio 中添加
dependencies {
compile fileTree(include: ['*.jar'], dir:'libs')
}
Sync Project with Gradle Files 即可完成加载
aar:有两种方式,分别为本地加载以及网络加载。
本地加载的一种方式 (文件名字为:“genius.aar”):
第一步:拷贝到libs目录
第二步:bulid.gradle 配置文件中更改为
repositories {
flatDir {
dirs'libs'
}
}
dependencies {
compile(name:'genius', ext:'aar')
}