Android Studio ButterKnife 插件的添加

本教程适用于android studio 3.1

一,添加如下代码

1.修改project中build.gradle
    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            ......
            //添加如下代码
            classpath 'com.jakewharton:butterknife-gradle-plugin:8.5.1'
        }

}

2.修改module中build.gradle如下
    apply plugin: 'com.jakewharton.butterknife'

    dependencies{
        ......
        compile 'com.jakewharton:butterknife:8.5.1'
        annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'
    }

二.对于最新版的gradle 3.3.x 会出现如下报错

Could not get unknown property 'packageForR' for task ':app:processDebugResources'

解决方法将gradle 改为3.0.1 代码如下

buildscript {
    
    存储库{
        谷歌()
        jcenter()
    }
    依赖关系{
        类路径'com.android.tools.build:gradle:3.0.1'
        类路径'com.jakewharton:butterknife-gradle这个-插件:8.5.1' //添加黄油刀插件
         //注意:不要在这里把你的应用程序依赖关系; 他们属于/ /
         在个人模块build.gradle文件
     }

三.注意一定要重启android studio 我随意添加了几个按钮,使用方法如下图所示

1.点击生成

2.点击generate Butterknife injections 


3.由于我的分辨率略高显示不是很清楚在此 作解释说明

第一列的复选框表示声明按钮选择声明几个按钮 第二列复选框表示生成点击事件,下图为 我全选中之后生成的代码


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值