使用butterknife中遇到的几个问题及解决方法

1.编译能通过程序也能运行,但是一点进去就崩溃。断点调试的时候发现view为null。

   首先看下工程目录下面的.apt_generated目录里面是否为空,如果没了,那就需要重新配置下butterknife。右键点开项目属性,具体修改如下图,先取消勾选点apply,然后再此勾选上点及apply,下一张图重新引入下包:



这样重新配置之后clean一下,再次运行下工程。


2.按照ButterKnife的格式配置好了adapter中的viewholder,运行时出现cannot be resolved or is not a field错误。

    这个问题一般应该很少遇到吧,我遇见这问题完全是手贱...

    首先看报错的最后一行是否出现XXXadapter is not visible。点击进去之后发现建议你改变visibility为默认的,这个其实就是你把adapter写成了private class导致其自动填写注解失效。

    把adapter改成public class即可。


3.从eclipse切换到idea之后出现的问题。

   eclipse默认的目录结构是在根目录下生成.apt_generated目录,但是idea确是apt_generated目录,所以需要改成同样的目录名称。

   打开idea file中的setting设置,记得选择module content root,不然会生成到out目录下修改如下图


还有记得idea所有的包都是需要add的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值