Android Studio 使用 插件 Butterknife

注:本文的 Android Studio 版本为 2.1.2 。Butterknife的版本为8.2.1。如有操作差异,可能是版本差异。
Butterknife 是 Android Studio 的一个快速开发的插件,可以简化输入控件初始化的过程(即减少控件的findViewById()代码)。

一、下载插件

1.单击菜单栏的 File,选择 Setting;
2.在 Setting 对话框中选择 Plugins;
3.在中间的搜索框中输入 Butterknife,如果搜索不到,说明该控件没有被安装过,并且不在常用插件列表里,没关系,可以点击中间栏的下部选择 Browse repositories... 这是从浏览器中搜索所需要的插件(在Android Studio 内部)
4.在 Browse Repositories 对话框中输入 Butterknife,在列表中选择 Android Butterknife Zelezny ,点击 Install 安装,然后重启 Android Studio ,就安装好了。

第一步.png
第二、三步.png
第四步.png

二、在项目中配置

打开项目的 build.gradle 文件
首先在 dependencies 中添加 相应的引用

 dependencies {   
 compile fileTree(dir: 'libs', include: ['*.jar'])  
 compile 'com.android.support:appcompat-v7:24.1.1'  
 compile 'com.android.support:design:24.1.1' 
 compile 'com.jakewharton:butterknife:8.2.1'   
 apt 'com.jakewharton:butterknife-compiler:8.2.1'}

解决方法:
在.gradle 文件中添加

最后重新配置清单文件,操作如下:


重新配置清单文件.png

三、使用
准备工作到此就做好的,Butterknife的使用很简单
1.光标放在相应 Activity 的布局文件上,按下 Alt+Insert,选择 Generate Butterknife Injections
2.在弹出的对话框中,选择你所需要的控件,然后选择 Confirm 。

1.png
2.png
结果.png

我们现在就可以直接对控件添加监听事件,赋值等操作。在以后的项目中使用,只需在项目的 build.gradle 文件中配置好就可以使用了。很方便的。

四、可能出现的错误
1.没有在 build.gradle 文件的上部添加

apply plugin: 'com.neenbedankt.android-apt'
错误提示1.png

Error:(29, 0) Gradle DSL method not found: 'apt()'
Possible causes:<ul><li>The project 'MyApplicationDemo' may be using a version of Gradle that does not contain the method.
Open Gradle wrapper file</li><li>The build file may be missing a Gradle plugin.
Apply Gradle plugin</li>

2.没有添加build.gradle 文件添加

buildscript {
    repositories {  
      mavenCentral()  
  }   
 dependencies {  
      classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'    
  }
}
错误提示2.png

Error:(2, 0) Plugin with id 'com.neenbedankt.android-apt' not found.
Open File

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容