android gradle 插件从 3.0.0 升级到 3.2
2019-08-13 本文已影响0人
河里的枇杷树
## 对应的gradle版本 是从 4.1 升级 到了 4.10.2 ##
遇到的坑
- Cannot create variant 'android-aidl' after configuration ':piwik-sdk:debugApiElements' has been resolved
解决方案:https://github.com/google/ExoPlayer/commit/13592dfb53ec99ce1fdb2744e34717dbdec9dea8
原因:
files()不能初始化阶段调用,要将其移动到doFirst()中。实践发现不是所有的files()方法都会影响,我们项目的问题是上面参考中的javadoc
- [kapt] An exception occurred: java.lang.NullPointerException
解决方案: https://blog.csdn.net/fomin_zhu/article/details/86687473
原因:kotlin使用升级3.2以后会出现上面的错误,数据绑定不再需要在gradle文件中声明其注释处理器依赖项
- @AllArgsConstructor报错“错误:找不到符号
解决方案:https://blog.csdn.net/lf0814/article/details/73499377?utm_source=blogxgwz5
原因:升级gradle插件以后 失效
- tinker 1.2.5 ,Java 8 language support, as requested by 'android.enableD8.desugaring= true' in your gradle.properties file, is not supported when 'android.useDexArchive= false'.
参考方案:https://github.com/Tencent/tinker/issues/981
原因:tinker不支持Java 8
- lombok Ambiguous method call. Both.......
参考方案:http://www.it1352.com/908933.html
原因:AndroidStudio 安装了Hrisey plugin 和 lombok 两个插件。改插件和 lombok 这两个插件生成了重复的类,所以就会出现这个问题