货主司机端项目融合集锦

本文分享了作者在公司项目融合过程中的经验,涉及两个基本框架相似的司机端和货主端应用的合并。在融合过程中遇到了Dao数据库问题、高德地图配置问题以及微信分享问题。解决方案包括屏蔽自动生成的Dao构建方法、更新高德地图的API Key以匹配新的包名,并解决了因历史配置导致的微信分享失败问题。
摘要由CSDN通过智能技术生成

最近公司需要合两个项目,我的操作方法是一种比较保守的方法。融合过程中遇见比较多的问题。拿出来和大家分享一下我的具体操作步骤和我在融合的过程中遇到的几点问题。
###项目融合之前的项目的简单介绍
我所要合成的项目是一个司机端一个货主端,两个项目基本的框架是在同一个框架中分离出来的。布局类似模块内容不同。

融合思路:

1.先不考虑第三方库的问题,先更换A,B项目包名;
2.B项目中更换除了base库和一些公共文件,或者公用的封装类之外的Activity,bean,adapter,fragment等都需要重新命名,layout中的xml文件也需要重新命名。
为了区分文件夹最好也进行命名。这一步是最繁重的并且要保证项目是可以正常运行的。
3.融合之前将studio的模式转成自动导入文件的模式;
4.将B项目通过第2步中重新命名的文件放到各自的文件夹中拷贝到A项目中。
5.最重要的一步就是修改这些报错;缺的文件或类查缺补漏。
6.融合AndroidManifest文件。

注释:
遇到的问题集锦:

填坑1.
Dao数据库的问题,原因是自动编译引起来的。

报错:
Error:Execution failed for task ':app:greendao'.
> Can't replace constructor in I:\Android\PrintItem\app\src\main\java\zhu\com\printitem\domain\Tb_Cbo_CLDL.java:14 with generated version.
If you would like to keep it, it should be explicitly marked with @Keep anno
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值