关于老项目编译问题的处理
老项目开发编译出现很多莫名其妙的问题,这个怎样正常开发呢?
老的项目工程,一般使用android studio 和api都是旧的,gradle和其插件也是旧的。随着studio和gradle版本不断更新,编译项目时出现非技术问题错误,一般这种情况下就是gradle版本、gradle插件版本太新,对项目的校验不通过。或android studio版本过于太新,导致编译异常。
针对以上问题的解决思路如下:
- 和同事确认项目开发android studio版本,尽可能使用统一版本
- gradle版本和gradle插件版本不要随便更新,报错不要按照提示随意升级,而是降级。
- 老项目开发尽可能在旧环境下二次开发,项目的架构 和配置环境更新需要在业务不忙碌时申请工时或个人时间尝试操作,做好备份。以免影响项目正常进度
ps:当编译异常时,第一考虑要素是给gradle降低版本修改对应的gradle插件(经测试发现,在新版本的studio上运行配置好gradle和gradle插件(gradle5.3,插件3.4.1)运行正常。说明gradle 和插件版本是影响项目编译异常的主要问题
OVER~~~~