android studio 导入butterknife,ButterKnife导入AndroidStudio

project的build.gradl文件

buildscript {

repositories {

google()

jcenter()

mavenCentral()//添加mavenCentral()

}

dependencies {

classpath 'com.android.tools.build:gradle:3.5.3'

classpath 'com.jakewharton:butterknife-gradle-plugin:10.2.3'//添加这个classpath

}

}

allprojects {

repositories {

google()

jcenter()

mavenCentral()//添加mavenCentral()

}

}

app的build.gradle

apply plugin: 'com.android.application'

apply plugin: 'com.jakewharton.butterknife'// 添加此plugin

android {

// Butterknife requires Java 8.

compileOptions {// 添加此规则

sourceCompatibility JavaVersion.VERSION_1_8

targetCompatibility JavaVersion.VERSION_1_8

}

}

dependencies {

implementation 'com.jakewharton:butterknife:10.2.3'// 添加此依赖

annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.3'// 添加此规则

}

其他module的build.gradle

apply plugin: 'com.jakewharton.butterknife'// 添加此plugin

android {

compileOptions {// 添加此规则

sourceCompatibility JavaVersion.VERSION_1_8

targetCompatibility JavaVersion.VERSION_1_8

}

}

dependencies {

implementation 'com.jakewharton:butterknife:10.2.3'// 添加此依赖

annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.3'// 添加此规则

}

其他module使用ButterKnife注意事项

在app module中使用@BindView(R.id.xxx)即可,

而在其他module中使用时,应该当使用R2.id.xxx,例如:

@BindView(R2.id.common_btn)

Button button;

此时AndroidStudio还认为有语法错误,clean project重新编译即可。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值