AS将一个项目导入到另一个项目中

Posted jdhdevelop

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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。这个我还没实验过。

以上是关于AS将一个项目导入到另一个项目中的主要内容,如果未能解决你的问题,请参考以下文章

vs中如何 将一个文件复制到另一个文件夹中, 需要导入命名空间吗

androidstudio怎么导入两个文件

AS打开速度慢,AS项目导入慢,新建项目导入慢

现在如何将 Eclipse 项目导入 Android Studio?

android studio 导入项目报错,红色j

导入AS项目出现类文件全部报红色J 原因