Android Studio 集成ButterKnife插件遇到的坑

时间:2021-04-02 09:32:36

闲话少说,直入主题首先在AndroidSrudio集成ButterKnife

首先打开设置页面

Android Studio 集成ButterKnife插件遇到的坑

点击plugins,选项,输入框内输入ButterKnife,它首先是找的你已经安装的插件,如果没会会提示你去联网搜索,然后点击安装,重启,因为我已经安装好了,我就不截图了,Android Studio 集成ButterKnife插件遇到的坑

就是这个样子,表命已经安装好了,切记一定要重启,不然不生效!!!!

然后在你的moudle的build.gradle里面添加依赖,这一步必须要做,之前安装的插件只不过是方便写代码,依赖还是要加的!!!

就是下面这样;

compile 'com.jakewharton:butterknife:8.0.1'

Android Studio 集成ButterKnife插件遇到的坑

然后编译,可以试一下了;

先写布局文件,记住id一定要加(不是废话,都是坑啊!!!)

Android Studio 集成ButterKnife插件遇到的坑

布局文件写好了,进入正题,来到MainActivity界面,

Android Studio 集成ButterKnife插件遇到的坑

把鼠标指针放在布局文件上,点击然后快捷键command+N(Mac)/alt+instert(window)会出现如下界面:

Android Studio 集成ButterKnife插件遇到的坑

点击箭头所指的选项,出现如下界面:

Android Studio 集成ButterKnife插件遇到的坑

如果要为控件添加点击事件,那么把勾勾上就行了,然后点击Confirm控件的绑定就成功了,会出现如下代码:Android Studio 集成ButterKnife插件遇到的坑

至此是不是就完了??你还是太年轻,可以在case里面弹一个Toast试一下

Android Studio 集成ButterKnife插件遇到的坑

运行,然后点击按钮:

Android Studio 集成ButterKnife插件遇到的坑

点击按钮你会发现没什么乱用,其实还差一步,不对,是好几步,

打开moudle的build.gradle.在里面加入如下代码 

apply plugin: 'android-apt'
apt 'com.jakewharton:butterknife-compiler:8.0.1'
然后在工程的build.gradle里面加入
 classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'

如图
Android Studio 集成ButterKnife插件遇到的坑

记住看清楚,两个依赖包的版本一定要一致,不然编译不过去!!!

然后再运行,就可以,事情就就做完了!!!

Android Studio 集成ButterKnife插件遇到的坑

填坑完毕!!!