标签:项目 简单 main 远程 修改 log 管理 资源 rar
### 简介 最近因为项目的要求,需要把开发的模块打包成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 ```标签:项目 简单 main 远程 修改 log 管理 资源 rar
原文地址:https://www.cnblogs.com/qinzishuai/p/11504228.html