ButterKnife的安裝與使用以及ButterKnife右鍵不顯示的大坑

 

做爲從安卓的的入門選手,第一次看到還覺得是個第三方呢,從github下來以後感受不對啊,這麼多東西,後來一搜原來是個插件,並且不用從github上下載。html

安裝的方法很簡單。android

第一步:打開安卓studio的配置,找到Plugins,在右邊搜索ButterKnife ,你就會看到下面這個界面。沒有錯,這樣是搜不到的,由於這個是搜的應該是已經安裝的,沒有安裝的就須要點擊Search in repositories,你就會看到你想要的東西了。git

  

 

 

如圖選中 Zelezny,點擊Install,等安裝完成以後,再點擊Restart Android Studio重啓便可。程序員

 

 

 

 

你覺得這樣就完了,其實尚未,接着就是在build.gradle裏面配置,說到build.gradle,不得不說說這兩個build.gradle,第一次導入第三方就坑在這上面了,明明導入了,愣是找不到,一不當心點開app文件夾才發現,哎呀竟然還有一個,想具體知道兩個build.gradle的區別請看這裏:安卓兩個build.gradle的區別github

關於配置建議參考github上的文檔,由於這是最新的。butterknifeapp

打開這個頁面你就會看到下面的東西,這個圖片已經夠詳細了,按照說明在相應的build.gradle裏面寫就OK了apply plugin: 'com.android.library'和apply plugin: 'com.android.application'會衝突,只留下apply plugin: 'com.android.application'就能夠了post

 

而後就是Sync Now就能夠了。gradle

不信你能夠試試,新建一個Activity和對應的XML,而後在Activity中右鍵->Generate->Generate ButterKnife Injections,你就會發現這個界面,網站

 

 

 

若是你右鍵->Generate找不到Generate ButterKnife Injections這個選項,那就說明沒問題,有可能就已經成功導入了,可是爲何右鍵不出來呢,那就是由於你放的位置不對,你信不,以前我也不信,後來我就抱着試試的態度,奇蹟真的發生了,當你的鼠標放到ui

setContentView(R.layout.activity_main);

這一行代碼上的時候,你再右鍵試一下,居然出現了,雖然不知道ButterKnife爲何這樣寫,可是的確是浪費了我打大量的時間,但願看過此文的不要在走到這個坑裏。

 

這個是我建立的網站:我就要系統 作一個程序員怎麼能不會裝系統,不會裝系統就上我就要系統,程序員教你裝系統(公衆號同名)。

相關文章
相關標籤/搜索