Android Studio将一个Project作为Library添加到另一个Project中
从源码入手,不用as自带的方式,专治各种AS报错
以下是步骤+解析,慢慢看,有点长
一、将Library弄到手
什么是Module和Library
在as中的图标是不一样的
所以,我们要先将写好的Modle变成Library(或者创建一个新的Library)
1.1 创建新的Library(如果是已经写好了Modle向变成Library的话,跳过这一步)
右键->新建->Module
Android Library -> 修改基本信息 -> 完成
一个Library就建好了
1.2 将Modlue变成Library
as怎么知道是modlue还是library的?
所以说,我们只要修改plugins、删除applicationId就可以了
plugins {
id 'com.android.library'
}
现在Library就弄到手了
二、将Library文件夹复制到另一个Project下面
注意是复制的是Library库,不是项目
粘贴的是项目目录下
粘贴后如图:
震惊的发现:图标不对了!别急,接下来高潮来了
三、让gradle识别Library库
在Project目录下有个settings.gradle文件,在里面的include追加刚刚我们添加的Library
注意是单引号括起来,冒号开头,后面接Library名称
单击 Sync Now 即可,如图:
图标变回来了(^ _ ^)
别急,还有最后一步
四、在app中引入Library库
在app下的build.gradle中添加引入即可
注意这个也是:单引号括起来,冒号开头,后面接Library名称
implementation project(path: ':***')
End