在Android Studio中对一个自己的库进行生成操作时将会同时生成.jar与.aar两个文件
分别存储位置: 
*.jar:库 /build/intermediates/bundles/debug(release)/classes.jar 

*.aar:库 /build/outputs/aar/libraryname.aar

jar、aar两者区别: 
*.jar: 只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件。 
*.aar: 包含所有资源 ,class以及res资源文件全部包含,说白了就是Android的专属“jar” 
如果你只是一个简单的类库那么使用生成的.jar文件即可;如果你的是一个UI库,包含一些自己写的控件布局文件以及字体等资源文件那么就只能使用.aar文件。将代码打包成aar文件,可以在一定程度上加快 AndroidStudio 的速度,尤其是将 Module 打包成 aar 文件,提升的效果很面明显。

aar在AS中的使用: 
第一步:选择一个aar文件拷贝到:libs目录 
第二部:build.gradle 配置文件中更改为

//aarrepositories {    flatDir {        dirs 'libs'    }}dependencies {...    //aar    compile(name: 'library-release', ext: 'aar')}
另外需要注意点的是:使用完Module的aar文件后,那么类库与类库的aar文件只能二选一,否则会编译失败。




更多相关文章

  1. Android(安卓)源码
  2. Android(安卓)Kikat下由图片Uri获取Path的解决方案
  3. AndroidStudio使用偷懒插件Butterknife和GsonFormat 编辑
  4. 安卓Doubango架构的使用小结
  5. Android内部存储和外部存储以及缓存清理和内存清理!
  6. Android: Project ... is missing required source folder: 'gen
  7. Android(安卓)两个进程之间使用AIDL
  8. Android(安卓)Studio配置javah自动生成头文件
  9. Android(安卓)Studio 打包生成正式apk(XXX-release.apk)的两种方式

随机推荐

  1. Android 4.4 全套源码及子模块源码的下载
  2. Android App 性能优化
  3. [置顶] Android开发本地及网络Mp3音乐播
  4. react-native开发 react-native-android-
  5. android 常用的intent action整理
  6. S5PV210 Android(安卓)DM9000驱动
  7. 自定义样式去除标题栏(TItleBar)
  8. android各版本的sdk区别
  9. Android之内嵌PDF预览
  10. Android(安卓)Studio Rendering Problems