使用Butterknife註解經過的坑

這兩天趁着空閒時間,就去玩一下Butterknife,還用一下EvectsBus來結合試試水的,結果,剛開始導入包,就幾個按鈕和文本,居然一直編譯不過,報空指針,根本註解不了,各種找例子,還以爲是我的代碼寫錯了啥的,我就想,就那麼一個butterknife.bind(this),這裏檢查那裏檢查,還是沒發現錯誤,哎,心灰意冷。
這裏寫圖片描述

不過,轉折點來了,終於被發現了問題,也解決了。哎呀,好氣啊,原來是Eclipse的問題,沒有一個插件,開啓不了註解,醉了。(這裏很多人就會想,辣雞這裏寫圖片描述,現在還用Eclipse,什麼年代了,還不用Android Studio,這裏就說一下爲啥不用,這部電腦不知道是不是有毒,這兩天也一直在弄AS的問題,一運行就報錯,這裏也希望有看到的大神知道怎麼解決這個問題的,能告訴我一下,我真的是沒轍了。這個是出錯的截圖,就新建任何一個項目,就直接運行,就報錯了。。。)
這裏寫圖片描述
這裏寫圖片描述


這裏寫圖片描述

好吧,回到正題!!

那麼我是怎麼解決Eclipse這個使用Butterknife註解失效,報空指針的問題的呢?

不BB,直接上圖,沒時間解釋了,快上車這裏寫圖片描述

IDE是從谷歌安卓官網上下載的ADT Bundle的Eclipse,解壓出來就直接能用。但是如果使用開源ButterKnife注入框架,光把jar包扔進項目libs文件夾中去運行項目就會報空指針異常

解放辦法:

  1. 先打開Help菜單,點擊Install New Software
    這裏寫圖片描述

2 .選擇安裝Juno:

插件地址:http://download.eclipse.org/releases/juno

3 . 在下面的列表中找到Programming Languages節點並展開,找到Eclipse Java Development Tools,勾選上,剩下的安裝步驟你懂的,安裝完了會要求自動重啓Eclipse,重啓後,郵件你的工程項目,進入Properties有Annotation Processing啦這裏寫圖片描述
這裏寫圖片描述
4.選中Annotation Processing——->勾選enable project specific settings
這裏寫圖片描述

5.展開Annotation Processing——>選中Factory Path —->勾選enable project specific settings——>add JARs——>選中你的butterknife.jar
這裏寫圖片描述

歐耶,現在再去運行你的Butterknife 工程項目,是不是發現不報空指針了,也能註解使用了。嗨呀,好氣啊,終於解決了。不說了,沒時間解釋了,撤~~

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章