現象

問題排查
-
確認Gile annotationProcessor是否正確新增(已新增)
-
GlieApp類是否生成(已生成)
注:至此僅通過問題變現(找不到符號)上來看已經無法找出問題所在,接下來只能檢視改動記錄了。
-
確認最後改動出現頁面(***Activity),改動內容:通過Butterknife獲取控制元件,並新增監聽事件
-
確認Butterknife註解程式碼是否生成,具體路勁如下:

注:至此問題原因我們就可以從Glide上面轉移到Butterknife上了,它才是問題之根本。
-
開啟對應Activity發現了Butterknife經常犯的錯誤:使用Butterknife註解的變數加了修飾符private
-
刪除修飾符,編譯成功生成apk
總結
-
這個問題排查難度主要是直接提示的錯誤,並不是問題的根本所在,導致我們無法快速定位。這篇文章主要是按照自己解決問題的步驟寫的,解決問題的方法比最終方案要更加重要。
-
由於公司專案計劃,要使用自己的視覺化埋點,所以我花了一週時間進行了研究,後期會把相關成果分享給大家,記得關注我哦
歡迎搜尋 SamuelAndroid 或者掃描下面的二維碼關注我的公眾號,即可檢視更多內容和及時收到更新內容
