文章源自略懂百科-http://wswcn.cn/19166.html
简介文章源自略懂百科-http://wswcn.cn/19166.html
最近因为项目的要求,需要把开发的模块打包成aar,供其他项目调用,在搞了一段时间后,发现这里还是有很多需要注意的地方,所以记录一下,帮助大家不要走弯路。文章源自略懂百科-http://wswcn.cn/19166.html
首先何为aar包?文章源自略懂百科-http://wswcn.cn/19166.html
jar与aar的简单区别:文章源自略懂百科-http://wswcn.cn/19166.html
*.jar:只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件。*.aar:包含所有资源 ,class 以及 res 资源文件全部包含新工程(无依赖)打包AAR的步骤文章源自略懂百科-http://wswcn.cn/19166.html
1.新建Library文章源自略懂百科-http://wswcn.cn/19166.html
然后一路next+finish就新建成功了文章源自略懂百科-http://wswcn.cn/19166.html
将要打包的文件都按照文件夹的位置放入你的Module中,然后直接点击build-->Make Moudle app文章源自略懂百科-http://wswcn.cn/19166.html
打包成功后会在对应的路径下生成aar文章源自略懂百科-http://wswcn.cn/19166.html
当然了,这些应该应该都不是我们需要的, 因为开发项目中一定会有所依赖的。而且也肯定不是空的项目。文章源自略懂百科-http://wswcn.cn/19166.html
成型的项目(有依赖)如何快速打包AAR文章源自略懂百科-http://wswcn.cn/19166.html
我们可以直接在项目中New一个Moudle 然后把项目复制到Moudle中,或者重新复制出来一个当前项目,然后在复制的项目中直接把此项目修改成AAR。文章源自略懂百科-http://wswcn.cn/19166.html
我就说一下第二种把,也就是把复制项目直接修改成AAR,我们需要做如下改动:1.修改app下的bulid gradle文件:把apply plugin: com.android.application修改成apply plugin: com.android.library文章源自略懂百科-http://wswcn.cn/19166.html
2.注释调defaultConfig下的applicationId文章源自略懂百科-http://wswcn.cn/19166.html
3.AndroidManifest.xml文件,修改application文章源自略懂百科-http://wswcn.cn/19166.html
并且注释调首先启动的Activity启动的action文章源自略懂百科-http://wswcn.cn/19166.html
<intent-filter><actionandroid:name="android.intent.action.MAIN"/><categoryandroid:name="android.intent.category.LAUNCHER"/>
文章源自略懂百科-http://wswcn.cn/19166.html
文章源自略懂百科-http://wswcn.cn/19166.html
评论