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。这个我还没实验过。

原文地址:https://www.cnblogs.com/jdhdevelop/p/12021115.html

时间: 2024-09-30 18:32:54

AS将一个项目导入到另一个项目中的相关文章

将一个项目导入到另一个项目里

一. 作为lib库导入 首先找到需要导入的项目的中的project.properties文件,设置android.library=true: 到现有项目中,右键----properties----Android,在下面的library选项卡中点 Add, 然后选择需要导入的库即可. 二.  将项目作为jar包导入到项目中 的右键要导出的项目----Export---JAVA---JAR file 只勾选src文件夹和assets文件夹,如果assets文件夹没东西不选也行.如果用到AIDL技术的

sql 从一个库中取某个表的数据导入到另一个库中相同结构的表中

sql 2008 从一个库中把 某个表中的数据导入到另一个库中的具有相同结构的表中 use 库1 go insert into  库1.dbo.表1  select * from  库2.dbo.表1 在这里会遇到一个问题:如果此表的主键或者其中有一个列使用了 IDENTITY(1,1) 自增长时,但又想手动为此列指定时 会出现一个错误.我的做法是先把插入表1的自增给取消,插入成功后在给改过来.

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

1.AS打开速度慢 在Android Studio的bin目录里,打开idea.prooperties文件,添加disable.android.first.run=true 再次打开时,启动加快 2.AS项目导入慢 打开别人的项目时,或者AS升级后,项目打开很慢,这是因为,AS自动检测到gradle和当前不匹配,去官网下载了,所以很慢. 手动下载好gradle对应的版本 然后设置AS的gradle路径,如图: 3.然而可能还会有人没有解决,那么请如下操作 a.首先确定你以前新建过项目,或者有可供

SpringMVC将一个项目集成在另一个项目中

将KissfloveUtil项目集成在自己项目中.在pom.xml中加入以下配置: <dependencies> <dependency> <groupId>com.kissflove</groupId> <artifactId>kissfloveUtil</artifactId> <version>0.0.1</version> </dependency> </dependencies>

揭秘银行信息系统建设之从一个项目谈起:一个项目中有哪些职位

找准自己的位置 对于银行信息化项目来说,你找准自己的位置非常重要!每种类型的项目职位安排不一样,要求也不一样,但总体是一致的.本文将列出主要的IT职位,薪资标准,重点将讲述每个职位是怎么分工的(这一点很重要,因为你只有知道了公司安排你在这个职位中是作什么的,并且上下怎么衔接,你才能往上走)!概括下来说:你必须得汇报,因为汇报不是拍马屁,是对自己工作的最好总结:你也必须得管理团队,管理团队不是吆喝,而是将工作能协作完成得更好!你也必须知道你的Money能拿多少,这样你才知道你的能力是哪个层面上的,

把一个表中的数据导入到另一个表中

最近,需要对表中的数据进行操作.或者将表中的数据导入到另一张表中,或者将表中的数据生成insert脚本. 假如目标表存在 INSERT INTO 目标表名称 SELECT * FROM 来源表 假如目标表不存在 select * into 目标表名称 from 来源表 直接生成insert语句 select 'insert into 目标表 (字段1,字段2) values ('''+字段1+''','''+字段2+''');' sql_str from 目标表;

Vue 将一个组件嵌入到另一个组件中

App.vue是所有组件的 要嵌入到App.vue组件中, 在script处导入 import xxx  from './components/Helloxxx' 在export default中加入自己的组件 最后在template处,导入自己的组件即可 logo是在app.vue中添加的 篮框是在helloword中添加的,引入到app 红框是在helloLady中添加的,引入到app 原文地址:https://www.cnblogs.com/qianjinyan/p/10893472.ht

IntelliJ IDEA导入多个eclipse项目到同一个workspace下

IntelliJ IDEA 与eclipse在新建项目上工作区的叫法略有不同,区别见下图. 我们在eclipse都是在新建的workspace目录下新建我们的项目,但是在IDEA中没有workspace这个概念,IDEA中的项目就相当于eclipe中的workspace,那么问题来了,我一般在eclipse下的一个工作空间中建立多个相关的小项目(并非一个大项目的多个模块),比如说我写了好多接口项目,他们不属于同一个项目但是他们都是接口类的项目,所以我就将他们放到workspace_webserv

项目经理怎么在两周内熟悉一个项目的业务?

项目经理空降到一个进行中的项目,怎么在两周内熟悉一个项目的业务? 四步帮你解决:明确项目业务目标,了解系统功能模块,弄清系统核心业务流程,多使用系统. 一.明确项目业务目标 明确项目业务目标,也就是了解客户为什么要建设这个项目,客户想通过这个项目解决哪些业务问题?从哪里了解这个信息?渠道很多:如果前任项目经理还在,可以直接问前任项目:如果项目资料齐全,可以查阅项目资料:如果商务清楚,可以问商务:如果前面的渠道不通,也可以直接请教客户:甚至可从公司竞争对手的竞品介绍里了解.此任务第一周完成. 二.