【Android-打包AAR步骤以及最为关键的注意事项!】幽沉谢世事,俯默窥唐虞。这篇文章主要讲述Android-打包AAR步骤以及最为关键的注意事项!相关的知识,希望能为你提供帮助。
### 简介最近因为项目的要求,需要把开发的模块打包成aar,供其他项目调用,在搞了一段时间后,发现这里还是有很多需要注意的地方,所以记录一下,帮助大家不要走弯路。**首先何为aar包?**
![](https://img2018.cnblogs.com/blog/1312938/201909/1312938-20190911084035526-598653323.png)jar与aar的简单区别:
- *.jar:只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件。
- *.aar:包含所有资源 ,class 以及 res 资源文件全部包含### 新工程(无依赖)打包AAR的步骤1.新建Library
![](https://img2018.cnblogs.com/blog/1312938/201909/1312938-20190911084036712-1060300939.png)![](https://img2018.cnblogs.com/blog/1312938/201909/1312938-20190911084037090-417644686.png)然后一路next+finish就新建成功了将要打包的文件都按照文件夹的位置放入你的Module中,然后直接点击build-->
Make Moudle app
![](https://img2018.cnblogs.com/blog/1312938/201909/1312938-20190911084037615-1666035034.png)
打包成功后会在对应的路径下生成aar
![](https://img2018.cnblogs.com/blog/1312938/201909/1312938-20190911084037922-143770850.png)当然了,这些应该应该都不是我们需要的, 因为开发项目中一定会有所依赖的。
而且也肯定不是空的项目。### 成型的项目(有依赖)如何快速打包AAR我们可以直接在项目中New一个Moudle 然后把项目复制到Moudle中,或者重新复制出来一个当前项目,然后在复制的项目中直接把此项目修改成AAR。我就说一下第二种把,也就是把复制项目直接修改成AAR,我们需要做如下改动:
**1.** 修改app下的bulid gradle文件:
把apply plugin: \'com.android.application\'修改成apply plugin: \'com.android.library\'
![](https://img2018.cnblogs.com/blog/1312938/201909/1312938-20190911084038264-1758201364.png)**2.** 注释调defaultConfig下的applicationId
![](https://img2018.cnblogs.com/blog/1312938/201909/1312938-20190911084038601-887148425.png)3.AndroidManifest.xml文件,修改application
![](https://img2018.cnblogs.com/blog/1312938/201909/1312938-20190911084038871-1587446694.png)并且注释调首先启动的Activity启动的action
```
推荐阅读
- uni-app快速上手
- android开发环境之SDK文件夹下的所需内容
- 什么是uni-app?
- PouchDB删除批处理示例
- PouchDB安装详细步骤图解
- PouchDB删除附件实例
- PouchDB添加附件实例图解
- 纯净版xp系统在局域网共享需要密码如何处理
- win xp系统下怎样将Word文字设置成标题格式【图文详细教程】