AAR
是Google
为Android Studio
专门推出的一种库文件格式,Eclipse
没办法像使用jar
那样直接使用AAR
文件,但是我们可以使用AAR
里面的文件快速创建一个Eclipse Library
项目,然后在我们的项目中引用即可。
jar
与aar
两者区别
*.jar
:只包含了class
文件与清单文件,不包含资源文件,如图片、布局等所有res
中的文件。
*.aar
:包含所有资源,class
以及res
资源等全部文件。
如果你只需要一个简单的类库,那么使用生成的*.jar
文件即可;如果你需要的是一个UI
库,包含一些自己写的控件布局以及字体等资源文件,那么就只能使用*.aar
文件。将代码打包成aar
文件可以在一定程度上加快Android Studio
的加载速度,尤其是将Module
打包成aar
文件提升的效果会更加显著。
AAR
在Eclipse
中的使用
将
AAR
文件后缀名改为ZIP
并解压;在解压得到的目录里面创建一个
libs
文件夹,然后将classes.jar
文件和jni
文件夹下的所有文件移到libs
文件夹下;将
proguard.txt
文件的内容拷贝到你的项目的proguard-project.txt
文件中;在解压得到的目录里创建
project.properties
文件,内容如下:target=android-22 android.library=true
删除
aapt
和jni
文件夹以及R.txt
和proguard.txt
文件;
至此一个Eclipse Library
项目已经构建完成了,接下来只需打开Eclipse
导入项目并在你的项目中配置引用这个Library
即可。
AAR
在Android Studio
中的使用
将要集成的
AAR
文件拷贝到工程的libs
目录下;在项目工程的
build.gradle
配置文件中做以下配置:repositories { flatDir { dirs 'libs' } } dependencies { compile(name: 'lib_ui', ext: 'aar') }
以上是AAR
文件在Android
项目中的集成方式,希望能给大家带来帮助!