AS将一个项目导入到另一个项目中
需求:有项目A,B。需要将B集成到A中,作为A的一个模块。
方法:
1.将B工程的app下面的build.gradle文字中 apply plugin: ‘com.android.application‘ 改为 apply plugin: ‘com.android.library‘, 意思是将B作为library。
2.然后继续将build.gradle中,defaultConfig {}中的 applicationId“xxxx” 注释掉,因为一个项目只能有一个applicationId。
3.在A中 Import Module ,选择B的路径。勾选Import,并为其改一个module的名字,因为一般都是app,会重名
4.在导入的Bmodule中,找到其AndroidManifest.xml文件,删除原本的启动页的<intent-filter>配置,因为B中一般也有个原本的启动页,如果不删除会出现两个启动图标
5.在A中导入B中有的但在A中没有的依赖
6.据网友说,如果B中有switch,或者butterknife,会报错,要替换为ifelse。butterknife要改为R2。这个我还没实验过。
相关推荐
sheikhdz 2020-05-18
humanbeng 2020-03-05
Geeny 2019-06-30
QiuYangAndZhang 2019-06-30
Palingenesis 2019-06-28
sheikhdz 2019-06-27
一抹离愁 2019-06-26
OliverLau 2019-06-20
sheikhdz 2018-04-22
sheikhdz 2017-05-05
大白ol 2017-04-20
humanbeng 2016-08-09
绿豆饼 2016-06-03
QiuYangAndZhang 2016-05-18
sheikhdz 2015-09-23
静博圣宇 2015-08-14
一抹离愁 2014-10-23
WYHHealer 2014-07-01