AndroidStudio如何把一个Android项目变成一个l
最近项目打算重构,因此准备做一些封装之类的工作,这样可以降低耦合,方便管理,接下来直接进入今天的封装之旅。
1.先创建一个TextDome的一个Android项目,然后对应的build.gradle下边apply plugin: 'com.android.application' 改成apply plugin: 'com.android.library'

图1
2.build以下项目之后会出现以下错误提示

图2
标识1:意思大致Library projects工程不能设置applicationId
所以,删除 标识2 这一行就ok.
我在TextDome项目里建了一个Student的类,打算在Student项目中引用,到这lib就完成了

图3
3.创建StudentDome项目在根目录下建一个libs的文件夹,把TextDome放入里边,接下来就是引用步骤

图4

图5
上边爆红的意思就是项目中已经存在相同的名字了,所以我就改成mytext,然后finish,等待build完成就好了,对应项目中的改动有两处

图6

图7
到这里基本就完成了,引用如下

图8