今天解決了一個困擾自己幾天的問題,把他寫下來。
項目里面同時用到了BugTags和growingIO兩個第三方庫,在release版本想單獨(dú)將BugTags刪除,在Project和Module級別的build.gradle里面把相關(guān)配置都注釋了,Application里面的啟動代碼也注釋了。這時候認(rèn)為BugTags應(yīng)該已被刪除,但clean后重新編譯,運(yùn)行時即報錯:

Paste_Image.png
這個log明顯就是BugTags已經(jīng)被刪除了,但是growingIO還在調(diào)用他,所以找不到類。什么!?growingIO調(diào)用了BugTags?其實我當(dāng)時也一度懷疑他們之間是怎樣的一種關(guān)系。
經(jīng)過與BugTags和growingIO的技術(shù)支持溝通,都嘗試過他們提供的解決辦法,還是報一樣的錯。怎么辦?還是從gradle本身入手去解決吧,把Project級別的build.gradle里面的
classpath 'com.android.tools.build:gradle:2.3.0'
降低為
classpath 'com.android.tools.build:gradle:2.2.3'
問題解決!