0

一些我如何设法在我的 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 有助于代码注入,但您仍然需要将按钮添加到布局文件中。

4

0 回答 0