淘先锋技术网

首页 1 2 3 4 5 6 7

自从谷歌推出studio后,给android 开发人员带来了很大的便利,但在使用工具的同时也会遇到各种问题。 本文给大家分享一下我在使用ButterKnife Zelezny 插件使遇到的问题。

容我简单的介绍一下ButterKnife Zelezny 插件的作用:

 该插件的主要作用是通过注解的方式 创建 xml中view的实例,并且可以设置监听。简化代码,提高开发效率。


首先需要下载ButterKnife Zelezny 插件,android studio中提供了下载途径(所有插件都适用),

FileàSettingsàPluginsà导入下载好的jar包)或者选择Browse,搜索需要的插件,并下载)à重启as(android studio的缩写)即可使用。

重启as后,(普通插件的使用方式 点击菜单栏上的codeàGenerate   或者直接在代码编辑区域使用快捷键 alt+insert) ButterKnife Zelezny 根据它的作用的特殊性, 所以我们要把光标定位到代码中所引用的layout上,然后右击鼠标,选择Generate-->Generate ButterKnife injections 即可。

以上只是一般插件的使用方式, 如果你按照以上步骤,发现创建出来的实例为null 或者点击事件不执行, 那么您还需要做以下的配置:

project层级的build.gradle

dependencies {

classpath'com.android.tools.build:gradle:2.1.2'   //您自己所使用的gradle版本,使用您自己默认的

classpath'com.neenbedankt.gradle.plugins:android-apt:1.8'  //必须添加

}

然后在app层级的build.gradle

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

//..

dependencies{

compile 'com.jakewharton:butterknife:8.0.0'   // 目前我使用的是版本号8.0.0, 根据您使用的版本做相应的修改

apt 'com.jakewharton:butterknife-compiler:8.0.0' //目前我使用的版本号8.0.0,根据您使用的版本做相应的修改

//...