好長時間沒更新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,最好能把版本號定下來,以防作者更新依賴包引起的不兼容問題,這時候往往要挨個去篩查,很蛋疼。