新版本ButterKnife的配置

新版本的ButterKnife的添加方式发生了变化,然后摸索着记录了一下。

按照ButterKnife的官网描述,使用ButterKnife需要在Gradle中添加如下依赖:

  1. compile ‘com.jakewharton:butterknife:8.1.0‘
  2. apt ‘com.jakewharton:butterknife-compiler:8.1.0‘

然而同步Gradle之后发现报了一个错:Gradle DSL method not found: ‘apt()‘

然后在StackOverflow中找到了解决方法:

需要在app层级的gradle文件中添加【apply plugin: ‘com.neenbedankt.android-apt‘】。即像下面那样:

然后需要在项目层级的gradle文件中添加【classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.8‘】,即像下面那样:

最后,同步Gradle,你就可以愉快地使用ButterKnife了。

来自为知笔记(Wiz)

时间: 2024-08-01 23:06:28

新版本ButterKnife的配置的相关文章

ButterKnife没有配置引发的血案

今天学ButterKnife框架,结果因为没有配置,app一直报错,简直崩溃. 需要在项目属性中进行配置才可以用. 首先这里要勾选“启用特定于项目的设置” 然后这里引入butterknife的jar包

Android Butterknife框架配置

一.原理. 最近发现一个很好用的开源框架,蛮不错的,可以简化你的代码,是关于注解的.不多说直接进入使用步骤讲解. 二.步骤. 1.准备阶段,先到官网( http://jakewharton.github.io/butterknife/ )上jar包,下载下来. 2.把下载下来的jar包,放到项目的libs下,就会自动导入项目了. 3.配置eclips,鼠标对准需要注解的项目,单击右键 poperties –>java Compiler –> Annotation Procession –>

Apache http Server 新版本安装与配置

前言 Apache官网从2.2之后,不再提供windows的msi或exe安装版本,现在Apache http Server有两个分支2.2及2.4 注:如果之前有安装2.2的版本,请先卸载 下载 1.进入apache官网:https://httpd.apache.org/download.cgi 2.选择2.4的版本,点击 Files for Microsoft Windows  (windows安装版本) 3.选择前三个网站中的任意一下进入下载,(推荐Apache Lounge镜像站点快)

使用butterknife注解project配置

使用butterknife注解的时候建议使用Jar包 Jar包下载地址:https://github.com/JakeWharton/butterknife Eclipseproject配置: 步骤一 步骤二 步骤三 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" > 步骤四 配置之后就能够使用注解了,

Android studio ButterKnife8.1.0空指针/相关配置及其简单使用

ButterKnife 是这两年比较流行的开源库,是一个View注入框架,其主要功能是代替findViewByid()方法.同时还能够快速的添加监听事件,能够更容易的实现MVVM模式,是非常实用的工具之一. 刚开始使用ButterKnife的时候很多人可能会遇到NullPointerException或者“找不到符号”,这皆是由于ButterKnife配置有误.下面我们来详细的来说明ButterKnife的配置 首先我们需要导入ButterKnife 如图 也可以在这里添加 同时还需要安装But

[异常] openCV安装和配置

http://blog.csdn.net/mygis2005/article/details/10472717 >_<" 这个链接亲测可行,我试了很多次,找了很多个都不行,最后怀疑可能是我的新版本的opencv配置方法和其他的不一样,于是就找了个帖子,下载一个相同版本的opencv,但是一般上面都是介绍VS2010的,我用VS2012试了一下也行!这里出现了两个小曲折: 一.我是64位的,但是配置的时候用64不行,建议都用32位的! 二.要注销,一定要注销! >_<&qu

dubbo之多版本

当一个接口实现,出现不兼容升级时,可以用版本号过渡,版本号不同的服务相互间不引用. 可以按照以下的步骤进行版本迁移: 在低压力时间段,先升级一半提供者为新版本 再将所有消费者升级为新版本 然后将剩下的一半提供者升级为新版本 老版本服务提供者配置: <dubbo:service interface="com.foo.BarService" version="1.0.0" /> 新版本服务提供者配置: <dubbo:service interface=

mysql 远程连接速度慢的解决方案

PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的 MYSQL开启了DNS的反向解析,在MY.INI(WINDOWS系统下)或MY.CNF(UNIX或LINUX系统下)文件的[mysqld]下加入 skip-name-resolve这一句.连接mysql速度慢的解决方法. 2台服务器,一台跑iis+php,一台跑mysql,和以往一样配置好环境,测试页面一切OK 跑 应用的时候发现php访问mysql速度很慢,

ELK+Kafka 企业日志收集平台(一)

背景: 最近线上上了ELK,但是只用了一台Redis在中间作为消息队列,以减轻前端es集群的压力,Redis的集群解决方案暂时没有接触过,并且Redis作为消息队列并不是它的强项:所以最近将Redis换成了专业的消息信息发布订阅系统Kafka, Kafka的更多介绍大家可以看这里:传送门  ,关于ELK的知识网上有很多的哦, 此篇博客主要是总结一下目前线上这个平台的实施步骤,ELK是怎么跟Kafka结合起来的.好吧,动手! ELK架构拓扑: 然而我这里的整个日志收集平台就是这样的拓扑: 1,使用