`
ch_kexin
  • 浏览: 899379 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

ButterKnife 8.0.1版本在AndroidStudio中的配置

 
阅读更多

今天在AndroidStudio中使用ButterKnife时出现了问题,总是出现空指针,最终从网上找到解决办法。

1.Project的build.gradle文件中增加classpath

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

2.在Module的build.gradle文件中增加plugin

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

3.在Dependencies中增加下面两句

compile 'com.jakewharton:butterknife:8.0.1'
apt 'com.jakewharton:butterknife-compiler:8.0.1'



文/码农仔(简书作者)
原文链接:http://www.jianshu.com/p/bf9018c1a7f6
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

ButterKnife 8.0.1在使用方式上较上个版本有了较大的变化:增加了资源绑定,并且将 compiler 分离了出来,引用方式做了改变。

Butter Knife地址:http://jakewharton.github.io/butterknife

首先我们看Butter Knife官网的教程:

 

[html] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. buildscript {  
  2.   repositories {  
  3.     mavenCentral()  
  4.    }  
  5.   dependencies {  
  6.     classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'  
  7.   }  
  8. }  
  9.   
  10. apply plugin: 'com.neenbedankt.android-apt'  
  11.   
  12. dependencies {  
  13.   compile 'com.jakewharton:butterknife:8.0.1'  
  14.   apt 'com.jakewharton:butterknife-compiler:8.0.1'  
  15. }  

 

按照上述配置,你可能会出现编译上的问题,如找不到com.neenbedankt.Android-apt等问题。

经过测试,总算搞清楚了问题。

首先看下面的工程目录:

 

有两个build.gradle文件,分别是:RetrofitDemo/build.gradle和app/build.gradle,他们的区别详见:http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/

下面进入正题。

RetrofitDemo/build.gradle配置文件中添加:

 

[html] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. buildscript {  
  2.     repositories {  
  3.         jcenter()  
  4.     }  
  5.     dependencies {  
  6.         classpath 'com.android.tools.build:gradle:2.1.0'  
  7.         classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'  
  8.     }  
  9. }  

也就是我们修改gradle版本的那个build文件。

 

 

app/build.gradle配置文件中如下:

 

[html] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. apply plugin: 'com.android.application'  
  2. apply plugin: 'com.neenbedankt.android-apt'  
  3.   
  4. android {  
  5.     compileSdkVersion 23  
  6.     buildToolsVersion "23.0.3"  
  7.   
  8.     defaultConfig {  
  9.         applicationId "com.baidu.retrofitdemo"  
  10.         minSdkVersion 16  
  11.         targetSdkVersion 23  
  12.         versionCode 1  
  13.         versionName "1.0"  
  14.     }  
  15.     buildTypes {  
  16.         release {  
  17.             minifyEnabled false  
  18.             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'  
  19.         }  
  20.     }  
  21.   
  22.   
  23. }  
  24.   
  25. dependencies {  
  26.     compile fileTree(dir: 'libs', include: ['*.jar'])  
  27.     testCompile 'junit:junit:4.12'  
  28.     compile 'com.android.support:design:23.3.0'  
  29.     compile 'com.android.support:appcompat-v7:23.3.0'  
  30.     compile 'com.squareup.okhttp3:okhttp:3.2.0'  
  31.     compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4'  
  32.     compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta3'  
  33.     compile 'com.jakewharton:butterknife:8.0.1'  
  34.     apt 'com.jakewharton:butterknife-compiler:8.0.1'  
  35. }  
分享到:
评论

相关推荐

    Android Studio 插件android-butterknife-zelezny.jar

    在Android Studio中,插件是扩展其功能的重要方式,可以提升开发效率并简化特定任务。"android-butterknife-zelezny.jar"就是这样一个插件,专门针对ButterKnife库设计,旨在帮助开发者自动化生成与ButterKnife相关...

    butterknife8.0.1 demo

    在"butterknife8.0.1 demo"中,我们可以学习到以下关键知识点: 1. 注解(Annotation)使用:Butterknife使用注解来标记视图绑定和事件监听。例如,@BindView注解用于将视图ID与字段关联,@OnClick注解用于添加点击...

    Android Studio 3.2使用butterknife解决方案.rar

    资源是Android Studio 3.0以上版本使用butterknife是遇到问题的gradle配置文件,其中ProjectGradle.txt表示project级别的build.gradle配置文件,ModuleGradle.txt表示这是module级别的配置文件,例如app模块,使用时...

    butterknife 8.0.1

    butterknife butterknife-annotations butterknife-compiler Fix: ProGuard rules now prevent obfuscation of only types which reference ButterKnife annotations. Eliminate some of the generated machinery ...

    Android Studio 配置与使用

    1. **打开 SDK Manager:** 在 Android Studio 中,可以通过点击菜单栏中的 **Tools > SDK Manager** 或者在欢迎界面选择 **Configure > SDK Manager** 来打开 SDK Manager。 2. **选择 SDK Platforms:** 在 SDK ...

    android studio 安装完成ButterKnife插件却无法使用(解决方案)

    Android Studio 安装 ButterKnife 插件无法使用解决方案 Android Studio 是一个功能强大...在解决了 Android Studio 安装 ButterKnife 插件无法使用的问题后,你可以更好地使用 ButterKnife 来开发 Android 应用程序。

    当你的项目不再使用 ButterKnife 了,你该怎么处理已经注解的代码?RemoveButterKnife 一个可以把 注解代码还原为 findViewById 样式的一个AndroidStudio 插件.zip

    当你的项目不再使用 ButterKnife 了,你该怎么处理已经注解...RemoveButterKnife 一个可以把 注解代码还原为 findViewById 样式的一个AndroidStudio 插件。.zip,一个android工作室插件,可以帮助移除butterknife的使用

    Android Studio实现天气预报小程序

    在Android Studio中实现一个天气预报小程序,涉及到许多关键的Android开发技术。首先,我们需要了解Android Studio作为集成开发环境(IDE)的基本使用,包括项目创建、布局设计、代码编写以及调试等流程。 1. **...

    Android-ButterKnife-Injections.jar

    Windows:下载jar包,粘贴至 "C:\Users\username\AppData\Roaming\Google\AndroidStudio4.1\plugins" 路径下,重启 AS 即可。 清除报错:删除 ~/Library/Application Support/Google/AndroidStudio4.1/plugins 下...

    butterknife-jar包

    butterknife android-studio butterknife android-studio butterknife android-studio butterknife android-studio butterknife android-studio butterknife android-studio butterknife android-studio butterknife...

    AndroidStudio使用文档

    3. 配置:安装完成后,首次启动Android Studio会引导你配置SDK路径,设置模拟器镜像和系统版本。 二、界面介绍 1. 主界面:包括菜单栏、工具栏、项目视图、编辑区、调试器等,熟悉这些布局能提高开发效率。 2. 工具...

    经典项目——AndroidStudio版本.zip

    这个“经典项目——AndroidStudio版本.zip”压缩包中包含的源码,无疑是学习和研究Android开发的一个宝贵资源。下面我们将深入探讨Android Studio的一些核心特性,以及在项目开发中的实际应用。 1. **Android ...

    android studio 插件android-butterknife-zelezny.jar

    android studio 快速生成xml注解插件架包,经测试十分好用。android-butterknife-zelezny.jar

    android studio 插件使用

    1. **安装**: 同上,在 Android Studio 的插件管理器中搜索并安装“ButterKnife”插件。 2. **配置 Butterknife Jar 包** - 在项目级别(Project-level)的 build.gradle 文件中添加依赖:`implementation '...

    ButterKnife的用法。针对android studio3.6.1 ButterKnife10.0.0

    在Android Studio项目中配置使用ButterKnife 本文介绍使用的as版本为3.6.1,ButterKnife版本为10.0.0 1.首先在app的build.gradle文件中 dependencies里面添加 dependencies { //添加butterKnife的依赖 ...

    【Android】Android开发之著名框架ButterKnife的使用详解,butterknife8.1.0版本的使用方法

    博客介绍:http://blog.csdn.net/qq_21376985/article/details/52836423 【Android】Android开发之著名框架ButterKnife的使用详解,butterknife8.1.0版本的使用方法

    Android Studio 报错failed to create jvm error code -4的解决方法

    安装完 Android Studio 后启动,却报错如下: 代码如下:failed to create jvm error code -... 您可能感兴趣的文章:Android Studio 引用外部依赖时报错的解决方法androidstudio3.0使用butterknife报错解决的解决方法解

    android studio 简单获取天气案例

    在Android开发中,Android Studio是谷歌官方推荐的集成开发环境(IDE),用于构建原生Android应用。本案例“android studio 简单获取天气”旨在教你如何利用Android Studio开发一个应用,该应用能够从网络获取天气...

    详解Android Studio安装ButterKnife插件(手动安装)

    1.打开Android Studio中的设置界面,并且点击左边的插件Plugins,在搜索框中输入 Android ButterKnife Zelezny 如图:   点击 Search in repositories 如图:   点击 install就自动下载安装了 安装需要...

    ANDROID STUDIO 个人学习笔记

    - 笔记是作者在Android Studio 3.2版本上进行安卓开发学习时遇到的问题记录,涵盖三个多月的学习心得。 2. Android颜色设置 - 学习如何在Android应用中设置和使用颜色,颜色的定义和应用是Android UI设计的基本...

Global site tag (gtag.js) - Google Analytics