0

挿入しようとする新しいビューのバターナイフを壊しているEclipseセットアップで何かを壊すことができた方法のいくつか。「古い」ビューはまだ問題ないようです。

これは機能します:

    @InjectView(R.id.sign_out_button)
    Button signOutButton;
    

これはしません

    @InjectView(R.id.map_button) 
    Button mapButton;
    

新しいフィールドを追加すると、生成された Java ファイルの .apt_generated の下にこれが表示されます

   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ファイルに追加していませんでした。バターナイフはコード インジェクションに役立ちますが、レイアウト ファイルにボタンを追加する必要があります。

4

0 に答える 0