我用的是android studio3.3
添加依赖,别用新的版本,有坑,至少我不知道是哪里的问题,
只在这里添加即可别的地方不用添加
implementation 'com.jakewharton:butterknife:8.8.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'

implementation 'com.jakewharton:butterknife:10.0.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.0.0'

以下内容转帖
前言
-
ButterKnife 简介
ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。
项目github地址:https://github.com/JakeWharton/butterknife
-
ButterKnife 优势
1、强大的View绑定和Click事件处理功能,简化代码,提升开发效率
2、方便的处理Adapter里的ViewHolder绑定问题
3、运行时不会影响APP效率,使用配置方便
4、代码清晰,可读性强
如何添加依赖
-
在项目的project 的build.gredle 文件中的dependencies标签下添加。
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
例如:

buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}

-
在module的build.gredle 文件中添加
apply plugin: 'android-apt'
-
在module的build.gredle 文件中的dependencies标签中添加
compile 'com.jakewharton:butterknife:8.4.0'
apt 'com.jakewharton:butterknife-compiler:8.4.0'
例如

apply plugin: 'com.android.application'
apply plugin: 'android-apt'
android {
compileSdkVersion 24
buildToolsVersion "24.0.3"
defaultConfig {
applicationId "com.zyj.wifi"
minS

本文介绍了Android的ButterKnife注解绑定框架,适用于Android Studio 3.3,强调了其简化findViewById和点击事件处理的功能,提高开发效率。文章详细讲解了添加依赖、使用方法,包括控件绑定、事件监听以及Zelezny插件的安装和使用,特别指出在使用过程中应注意避免新版本可能出现的问题。

678

被折叠的 条评论
为什么被折叠?



