背景
打開dataBinding開關(guān)之后編譯就一直報(bào)錯(cuò)挂捻,關(guān)閉此開關(guān)就沒事
編譯環(huán)境
gradle配置
編譯失敗信息
降低compileSdkVersion帽芽、targetSdkVersion版本
配置
編譯失敗信息
更改lifecycle庫的版本號
- 最開始liefycycle使用的最新版本
2.5.1
稿茉,根據(jù)上述報(bào)錯(cuò)信息提示lifecycle的某些庫中要求compileSdkVersion最低為31箕宙。- 但是改為31又不能使用databinding逾苫,所以就一路降lifycycle版本號,最終發(fā)現(xiàn)
2.3.1
使用這個(gè)版本的lifecycle才可以正常編譯铅搓。
可能引起編譯失敗的原因:之后再找時(shí)間分析具體原因
- jdk版本可能比較低導(dǎo)致的
- AS 版本太老