陈知非,仙剑情缘之藏剑山庄全集,乐清电大
### 简介 最近因为项目的要求,需要把开发的模块打包成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 ```
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio开发小型对话机器人app(实例代码)
Android通过Java sdk的方式接入OpenCv的方法
Android 通过cmake的方式接入opencv的方法步骤
Android Studio finish()方法的使用与解决app点击“返回”(直接退出)
Android 进度条 ProgressBar的实现代码(隐藏、出现、加载进度)
网友评论