您的位置:首页 > 移动开发 > Android开发

[置顶] android项目生成aar包和在其他项目中的使用方法详解

2017-10-10 09:31 573 查看
aar
是一个类似于
jar
的文件格式,包含了class文件和资源文件。是Android的专属“jar”

将代码打包成aar文件,可以在一定程度上加快
AndroidStudio
的速度,尤其是将
Module
打包成
aar
文件,提升的效果很显著。

第一步:新建一个module




创建moudle的时候选择android Library








创建好module之后,可以看到在目录中看到新创建的Testlibrary






clean project一下,然后rebuild project,在testlibrary目录build-outputs-aar目录下可以看到有一个testlibrary-debug.aar包,这个只是一个debug包,要想得到release包,需要执行第二步






第二步:打开studio右侧的Gradle,找到我们创建的testlibrary-build,双击assembleRelease




执行完之后,再次打开左边的结构目录,testlibrary-build-outputs-aar目录,可以看到多了一个testlibrary-release.aar包






第三步:在其他项目中使用aar包时,首先先将aar包拷贝到app/libs目录下






然后在app的 build.gradle中进行如下配置






配置好之后,sync now一下,就可以在我们的项目中调用aar包中的内容了

注意事项:

Module中的libs目录文件会随着项目的编译被打包进aar文件中,但是Modele中build.gradle中的引用库(本地的库会被打包,远程的不会)不会打包进aar文件中,这个需要 特别留意。如果你忽略了这个Module的build.gradle中的引用库,很可能引发ClassNotFoundException异常。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐