一些我如何设法在我的 Eclipse 设置中打破一些东西,这些东西打破了我尝试注入的任何新视图的黄油刀。“旧”观点似乎仍然很好。
这个有效:
@InjectView(R.id.sign_out_button)
Button signOutButton;
这个没有
@InjectView(R.id.map_button)
Button mapButton;
当我添加新字段时,我在 .apt_generated 下生成的 java 文件中得到了这个
view = finder.findRequiredView(source, 0, "field 'mapButton'");
与“旧”字段相比
view = finder.findRequiredView(source, 2131165280, "field 'signOutButton' and method
注意 0 与 2131165280
我收到的错误消息是 map_button 无法解析或不是字段
事实上,如果我在 gen/my_package/R.java 下查看 map_button 没有条目,但 sign_out_button 有一个条目。
我曾多次尝试清理项目并重新启动 ide。任何人对可能出现的问题有任何想法吗?
解决了
事实证明这是一个非常愚蠢的错误。我没有将按钮添加到 xml 文件中。Butterknife 有助于代码注入,但您仍然需要将按钮添加到布局文件中。