http://blog.csdn.net/luyanjun07/article/details/51558151
1.背景
jar:无法包含资源文件
library:可以包含资源文件 但是引入显得比较臃肿复杂
aar:可包含资源文件
2.如何生成
a.新建或者导入Library。 b.生成(根据需要生成) b1.生成debug版本的 一般直接会在library目录下的build/outputs/aars/ 直接生成,若没有,rebuild就可以了 b2.生成release版本的 点击androidstudio最右侧的gradle 打开要生成.aar的library目录 tasks/build/下的assemblerelease右键-->run 在debug版本同级目录下可以看到生成的aar文件 3.如何引用 a.将生成的.aar文件存放到要导入该aar的项目的libs文件夹下 b.修改该项目app下的build.gradle文件 1>在android{}中添加如下 repositories { flatDir { dirs 'libs' } } 2>dependencies中添加如下 compile(name:'aar文件的名字', ext:'aar') 参考: http://glanwang.com/post/android/ru-he-jiang-androidde-libraryku-da-cheng-.aarwen-jian-fang-bian-yin-ru http://stackoverflow.com/questions/27646262/how-to-create-a-release-android-library-package-aar-in-android-studio-not-deb