AS将一个项目导入到另一个项目中
2024-10-19 17:37:53
需求:有项目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.在A中project structure 中dependcies 里添加对B的依赖,或者你自己在gradle文件中配置也可以。
5.在导入的Bmodule中,找到其AndroidManifest.xml文件,删除原本的启动页的<intent-filter>配置,因为B中一般也有个原本的启动页,如果不删除会出现两个启动图标
6.在A中导入B中有的但在A中没有的依赖
7.据网友说,如果B中有switch,或者butterknife,会报错,要替换为ifelse。butterknife要改为R2。这个我还没实验过。
最新文章
- javascript 函数初探 (二)--- 那些年的预定义函数
- C++ 中注意,零扩展和符号位扩展
- where子句的使用
- 【转】Android studio 解决64K超出链接数限制问题
- nodePPT初认识启动与手机控制
- monkey测试(转)
- 【linux】日志管理
- HDU 4027 Can you answer these queries?(线段树,区间更新,区间查询)
- CSS_网站配色参考方案
- Eclipse 各种包说明
- 使用Pig预测电信用户的移动路径
- 设置tableView的分割线填满cell的方式总结
- iOS中 超简单抽屉效果(MMDrawerController)的实现
- Django Channels 入门指南
- Spring.xml中配置注解context:annotation-config和context:component-scan简述
- C++程序设计方法5:接口设计
- js/jquery禁止页面回退
- Linux内核驱动--mmap设备方法【原创】
- Scala字符串插值
- wed开发基础--练习题