2

私は使用してSherlockActivityいます(使用しないことはわかっていますが、このプロジェクトには必要です)。ButterKnife を使用して動作させようとしています。何らかの理由で、一連のエラーが発生し続けます。ドキュメントに従っているため、理由がわかりません。私のコードは以下の通りです:

public class ViewMessageActivity extends SherlockActivity {

    @InjectView(R.id.id_message_list)
    ListView listView;

    @OnItemClick(R.id.id_message_list)
    void onItemClick(int position) {
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.message_details);
        ButterKnife.setDebug(true);
        ButterKnife.inject(this);

私が得ているエラーは以下の通りです:

ButterKnife﹕ Looking up view injector for com.app.ViewMessageActivity
ButterKnife﹕ Not found. Trying superclass com.actionbarsherlock.app.SherlockActivity
ButterKnife﹕ Not found. Trying superclass android.app.Activity
ButterKnife﹕ MISS: Reached framework class. Abandoning search.

これには何か理由がありますか?このページのドキュメントに従いました:

http://jakewharton.github.io/butterknife/

そしてサンプル:

https://github.com/JakeWharton/butterknife/blob/master/butterknife-sample/src/main/java/com/example/butterknife/SimpleActivity.java

4

1 に答える 1

3

何らかの理由で、Android Studio の設定が元に戻されました。方法がわかりません。ただし、Android Studio で注釈処理が有効になっていることを確認してください。

スクリーンショットはそれをすべて説明しています。

ここに画像の説明を入力

于 2014-05-07T02:48:20.430 に答える