Dadabing编译报错

背景

打开dataBinding开关之后编译就一直报错,关闭此开关就没事

编译环境

gradle配置

image.png

编译失败信息

image.png

降低compileSdkVersion、targetSdkVersion版本

配置

image.png

编译失败信息

image.png

更改lifecycle库的版本号

  • 最开始liefycycle使用的最新版本 2.5.1,根据上述报错信息提示lifecycle的某些库中要求compileSdkVersion最低为31。
  • 但是改为31又不能使用databinding,所以就一路降lifycycle版本号,最终发现2.3.1使用这个版本的lifecycle才可以正常编译。

可能引起编译失败的原因:之后再找时间分析具体原因

  • jdk版本可能比较低导致的
  • AS 版本太老
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容