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,重新构建项目;