把两个APP合并成一个(把其中一个做成library)

基本代码修改

apply plugin: 'com.android.library'
然后删掉applicationId这一行

注意事项

1.注意,千万不能用注解,要把所有的注解换成findViewById,不然会出现id不是常量的错误(没有不用处理);
2.把MainActivity和布局的activity_Main还有App名字全都要换个名字(重要!!!两个app里都有的情况下);
3.把清单文件中的主Activity的intent-filter去掉(不让它作为主启动);
4.在新的项目引入这个library;
5.假设library里面有Application,自己的项目也有Application,那么让自己项目的Application继承library的Application,在Library的清单文件里面,不需要再申明Application的name,只需要在自己的项目里申明Application即可,不然会冲突。如果有冲突:
把name 去掉,并且加入代码 tools:replace="android:allowBackup,android:icon"

posted @ 2020-09-08 14:20  黑帅-quan  阅读(1056)  评论(0编辑  收藏  举报