有些我怎么打破了刀

时间:2014-07-20 18:42:43

标签: android butterknife

我设法在我的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'"); 

vs“old”字段

   view = finder.findRequiredView(source, 2131165280, "field 'signOutButton' and method 

注意0 vs 2131165280

我收到的错误消息是map_button无法解析或不是字段

事实上,如果我查看gen / my_package / R.java下没有map_button的条目,但是有一个用于sign_out_button。

我尝试过多次清理项目并重新启动ide。任何人都有任何关于可能出错的想法?​​


解决

原来这是一个非常愚蠢的错误。我没有将按钮添加到xml文件中。 Butterknife有助于代码注入,但您仍需要将按钮添加到布局文件中。

0 个答案:

没有答案