1. 程式人生 > >ButterKnife點選事件無效或控制元件繫結為空

ButterKnife點選事件無效或控制元件繫結為空

出現ButterKnife無效的原因就是在ButterKnife從7.x到8.x後,執行時和編譯器被分開來

所以在引入時我們還需要引入編譯包

引入步驟:

1、在專案的build.gradle檔案中引入

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'
        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
2、在mudule的build.gradle檔案中引入
apply plugin: 'com.android.application'
apply plugin: 'com.neenbedankt.android-apt'
3、在mudule的build.gradle檔案中引入
dependencies {
  
    compile 'com.jakewharton:butterknife:8.5.1'
    apt 'com.jakewharton:butterknife-compiler:8.5.1'
}

OK