butterknife 8.4.0 android studio 配置

原创 2016年08月29日 16:29:12

1:在项目工程的 build.gradle 文件下:

buildscript {
    repositories {
        jcenter()
        mavenCentral()
        maven {
            url "https://plugins.gradle.org/m2/"
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
        //这里配置 apt 供butterknife使用
        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'

    }
}

2:在Module的 build.gradle里配置:

apply plugin: 'com.android.application'
apply plugin: 'com.neenbedankt.android-apt'

android{...}
dependencies {
    compile 'com.jakewharton:butterknife:8.4.0'
    apt 'com.jakewharton:butterknife-compiler:8.4.0'
}

3:在library使用注意:

buildscript {
  repositories {
    mavenCentral()
   }
  dependencies {
    classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0'
  }
}
apply plugin: 'com.android.library'
apply plugin: 'com.jakewharton.butterknife'

使用 R2代替R

class ExampleActivity extends Activity {
  @BindView(R2.id.user) EditText username;
  @BindView(R2.id.pass) EditText password;
...
}

4:遇到的问题:
Error:(15, 12) 错误: @BindView-annotated class incorrectly in Android framework package. (android.jrhlive.com.jrhliveapplication.MainActivity)

解决:包名不要以 android.*开始,修改包名即可

参考链接:
1:http://www.open-open.com/news/view/7cbe2ff6
2:http://stackoverflow.com/questions/25152401/butter-knife-wont-inject/25152972
使用方法见:
3:http://jakewharton.github.com/butterknife/

ButterKnife 最新版本8.4.0详细使用

相关链接:ButterKnife的github地址ButterKnife简介:1)这是一个注解框架,何为注解:定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后...
  • qq_33306988
  • qq_33306988
  • 2016年12月07日 17:54
  • 1337

Android Studio使用ButterKnife各种错误解决Plugin with id 'android-apt' not found.

1、Gradle DSL method not found: 'apt()' 2、Plugin with id 'android-apt' not found. 3、Error:Could not f...
  • u010937230
  • u010937230
  • 2017年03月07日 13:58
  • 4891

注解框架ButterKnife8.4.0的使用

官网地址:http://jakewharton.github.io/butterknife/ 使用@BindView 绑定 记得要在mudel 的build.gradle添加两个依赖包,如红色...
  • u013900179
  • u013900179
  • 2016年10月19日 23:48
  • 617

Android Butterknife 8.4.0 ~~~View注入框架

本文出自【赵彦军的博客】http://www.cnblogs.com/zhaoyanjun/p/6016341.html 前言 ButterKnife 简介 Butter...
  • ZhaiKun68
  • ZhaiKun68
  • 2017年08月09日 14:36
  • 203

Android Butterknife 8.4.0

前言: 基于那些年跳过的坑和各种大神的高见,总结一下下Dagger,ButterKnife,Roboguide,AndroidAnnotations框架的依赖注入区别 http://blog.c...
  • qq_32449597
  • qq_32449597
  • 2017年05月10日 16:39
  • 155

Android Butterknife 8.4.0 使用方法总结

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/52847872 本文出自【赵彦军的博客】 前言 ButterKnife 简介...
  • zhaoyanjun6
  • zhaoyanjun6
  • 2016年10月31日 16:25
  • 788

Android笔记:Android Butterknife 8.4.0 使用方法总结

Android 注解 findViewById Butterknife fragment item button text
  • xiaoyu940601
  • xiaoyu940601
  • 2017年02月27日 14:34
  • 135

Android Studio配置ButterKnife

1》Android Studio 安装ButterKnife插件 同安装其他插件类似,如下: 2》在项目上使用该开源项目(以Android Studio 为例) 2.1》在bulid.gradl...
  • zxt94
  • zxt94
  • 2017年07月04日 14:32
  • 95

Android Studio配置ButterKnife及 基本使用

butterknife在android studio中的配置 butterknife的基本使用
  • mmklzmant
  • mmklzmant
  • 2016年12月07日 16:33
  • 172

ButterKnife android studio的配置与使用

ButterKnife 官网  ButterKnife是一个提高开发效率的工具,它可以通过注解的方式来绑定控件及点击事件。 省去了findViewById 和 setOnClickListen...
  • dengdaijc
  • dengdaijc
  • 2016年10月19日 10:22
  • 436
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:butterknife 8.4.0 android studio 配置
举报原因:
原因补充:

(最多只允许输入30个字)