java.lang.NoClassDefFoundError: com/android/tools/lint/detector/api/Detector$UastScanner

好长时间没更新APP了,结果今天打包报错如下,百思不得其解:

Could not load custom rule jar file /home/user/.android/build-cache/317bbf7182688f2c4e85a24d078fe2ab62ffb2a0/output/jars/lint.jar
java.lang.NoClassDefFoundError: com/android/tools/lint/detector/api/Detector$UastScanner

最后通过搜索,大致知道是由于依赖包更新引起的不兼容,最后通过将com.jakewharton.timber包还原到先前的版本问题得到解决。

latest.release还是要少用,如果最初引入的依赖包再使用过程中没发现什么bug,最好能把版本号定下来,以防作者更新依赖包引起的不兼容问题,这时候往往要挨个去筛查,很蛋疼。

你可能感兴趣的:(bug)