天天看點

ButterKnife 8.1.0 空指針

起因:ButterKnife8.0以上,用黃油刀找的控件一設定屬性的時候 就報空指針 原因:黃油刀配置姿勢不對 解決方法:按照下面方法配置黃油刀 在Module:app的build.gradle中加入:

apply plugin: 'com.neenbedankt.android-apt'
dependencies {
compile 'com.jakewharton:butterknife:8.1.0'
apt 'com.jakewharton:butterknife-compiler:8.0.1'}
           

在Project的build.gradle檔案中加入:

dependencies {
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' }
           

需要加入如上4個地方,加完了,就可以正常使用了。 有時候會發現Alt+Insert找不到

ButterKnife 8.1.0 空指針

那是因為沒有下載下傳Android ButterKnife插件

點選File,選擇Setting,然後按照如下步驟下載下傳插件,完了重新開機下AndroidStudio,就可以愉快的使用傳說中的黃油刀了

ButterKnife 8.1.0 空指針
ButterKnife 8.1.0 空指針

至于有人問怎麼使用黃油刀?這個當然是很ease啦,把滑鼠移動到Activity或者Fragment或者擴充卡的關聯布局的地方,然後大力一按這2個按鈕 Alt+Insert,就會跳出下圖這個東東,Generate Butterknife Injections就是傳說中的黃油刀啦,點選它就行了。

ButterKnife 8.1.0 空指針