關於ButterKnife框架Android ButterKnife Zelezny插件安裝成功但不顯示Generate ButterKnife Injections選項的問題
關於ButterKnife插件Android ButterKnife Zelezny插件安裝成功但不顯示Generate ButterKnife Injections選項的問題
ButterKnife屬於更新比較頻繁的框架,註解型框架,從6.1.0到8.0.1版本,作者把inject()方法改成了bind()方法,@Bind(R.id.button)改成了@BindView(R.id.button),大家在使用的時候請注意這些變化
隨着框架的改變,對於Android ButterKnife Zelezny插件就不再兼容,因此就算成功安裝了這個插件也無法顯示出Generate ButterKnife Injections的選項
操作方法:
1、安裝ButterKnife框架
在線安裝:點擊File→Project Structure→Modules下對應的項目→Dependencies→右側的加號→Library Dependency→輸入ButterKnife搜索,點擊下載com.jakewharton:butterknife:7.0.1
2、安裝Android ButterKnife Zelezny插件
點擊File→Settings→Plugins→Browse repositories→輸入Android ButterKnife Zelezny→點擊Install安裝並重啓
3、重啓Android Studio
重啓後這個時候Android ButterKnife Zelezny這個框架並不能使用,此時,雙擊項目下【不是Project下】的build.gradle文件,在dependencies裏面手動把com.jakewharton:butterknife後的版本手動改爲7.0.1,然後點擊Sync Now
PS:這一步相當於手動設置下載7.0.1版本的ButterKnife,你可以在第一步中直接雙擊項目下【不是Project下】的build.gradle文件,在dependencies裏面手動寫入compile 'com.jakewharton:butterknife:7.0.1'然後點擊Sync Now
4、打開Activity的class文件,鼠標放在R.layout.activity_main上點擊鼠標右鍵→Generate即可看到Generate ButterKnife Injections