安装这个Butter knife 卡了我好几个小时,才安装成功,现在来记录下:

《butter knife简介》

Butter Knife是一款基于注解来生成模板代码的安卓工具。通过它我们可以更简便的绑定页面布局和添加点击事件的监听。

  1. 使用@BindView 方法来代替findViewById。此外还可以通过@BindBool,@BindColor,@BindDimen,@BindDrawable,@BindInt,@BindString来绑定对应的资源。
  2. 在集合或数组中存放多个view,在行为、设置、属性上设置一次,所有的view都能生效。
  3. 使用@OnClick方法来添加点击事件的监听
    由于Butter Knife的实现方式是生成代码而非反射的方式,所以并不会减慢app的运行速度。而使用它可以在一定程度上简化代码。

来源:https://www.jianshu.com/p/9febf5304be1

一、确定是否安装butter knife插件——File—>Setting

若第三个存在则进行第二步,否则执行安装过程:(如下)

(我是安装过了,所以3号位置上没有install)若你是没有安装过,点击3号位置安装后restart

二、确定是否安装butter knife依赖——File—>Project Structure

若存在第三个选项,则证明你已经添加了插件的依赖,没有的话进行下一步

搜索之后大概是第一个,点击ok

三、更改.gradle文件

当然采坑的位置就是这里了~

Android studio版本3.1.4  安装的butter knife8.8.1

1、在project.gradle文件的dependencies中添加:

classpath 'com.jakewharton:butterknife-gradle-plugin:8.8.1'

2、在modulet.gradle文件中的dependencies添加:

implementation 'com.jakewharton:butterknife:8.8.1'

都完成之后要重新编译下

更多相关文章

  1. java.io.IOException: Cleartext HTTP traffic to xxx.xxx.xxx.x
  2. Android(安卓)开发环境搭建 ubuntu12.04 32bit+ Apache ANT + SD
  3. Android(安卓)程序安装地址问题
  4. Android(安卓)MediaPlayer源码分析总结
  5. textview点击后selector的pressed无效果
  6. andriod ADT环境安装 could find 盘符:\android_sdk\tools\ad
  7. Android(安卓)报错:Conversion to Dalvik format failed: ...
  8. Android使用ListView构造复杂页面,并响应点击事件,通过intent跳转
  9. Android使用百度地图的注意点

随机推荐

  1. Android的设计与实现:卷I
  2. android 网络访问-图片处理优秀开源项目
  3. Android(安卓)4游戏编程入门经典
  4. TextView中ellipsize属性
  5. Android外设存储设备的访问及测试
  6. Android: Android(安卓)Bluetooth
  7. 【Android】如何让跑马灯跑起来-控件请求
  8. Android根据文件路径使用File类获取文件
  9. 安卓xml文件中设置动画匀速旋转无效?
  10. 系出名门Android(4) - 活动(Activity),