butterknife总结(四)

来源:互联网 发布:java web完整项目 编辑:程序博客网 时间:2024/06/09 17:47

butterknife也有局限性。比如不能用于android的lib项目。
如果在lib中使用,则提示“Cannot resolve symbol’R’”和“元素值必须为常量表达式”。
这里写图片描述

这里写图片描述

而原因在于:
(1)butterknife需要跟finial常量进行绑定。
(2)在普通的android工程中,R类将被编译为final,而Lib工程中,R类没有finial属性。

因此,在lib工程中,butterknife无用武之地。

原创粉丝点击