Android Studio 升级到 3.x 添加 ButterKnife

Android Studio 由 2.x 升级到 3.x ,添加 ButterKnife 的方式发生了变化;采用原来的添加方式已经行不通;

新的配置步骤如下:

  • 配置 项目 中的 build.gradle,buildScript 节点中添加 classpath "com.jakewharton:butterknife-gradle-plugin:8.8.1"

    buildscript {
        repositories {
            jcenter()
            google()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.5.3'
            classpath "com.jakewharton:butterknife-gradle-plugin:8.8.1" //引入 bf 依赖所需的插件
    
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    }
  • 配置 app 中的 build.gradle,添加如下配置;

    implementation 'com.jakewharton:butterknife:8.8.1'
    implementation 'com.jakewharton:butterknife-compiler:8.8.1'
  • 在 app 中的 build.gradle,defaultConfig 节点添加 javaCompileOptions 配置;

    defaultConfig {
        applicationId "com.qlqyun.shop"
        minSdkVersion 15
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        javaCompileOptions{
        annotationProcessorOptions {
        includeCompileClasspath true
    		}
    	}
    }
  • 执行 Sync,重新构建项目;