领导说,让我把整个项目打成一个aar包,只留一个入口进入。虽然我一口一个好答应下来了,然后在接下来的几天里,发现事情并不是那么简单。
原项目里结构如图:
可见,其中有多个model:dataplus-pad供平板端使用,dataplus-phone供手机端使用,dataplus-pub还有selectfilelibrary,util为己方的库或者一些公共的类以及方法。
然而,对于这些我都是举手无措的,只能自己百度谷歌然后从小demo一个一个写起来。
那么我们先来做第一件事——生成一个aar包:
先新建一个简单的项目Test1,为打aar包做准备。在命名java文件和xml文件时要注意,为避免新项目引用此项目的aar包因为重名问题而出错,这里命名要唯一,我命名为Text1Activity,xml自动为activity_test1。简单的运行一遍,出现Hello World。
然后,打开build.gradle(modul:app),如图:
然后,打开AndroidManifest,如下处理: