Проблемы с настройкой ButterKnife с использованием ActionBarSherlock

Я использую 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


person KVISH    schedule 07.05.2014    source источник
comment
Как вы строите этот проект? Похоже, генерация кода не работает.   -  person alex    schedule 07.05.2014
comment
Я использую Android Studio   -  person KVISH    schedule 07.05.2014


Ответы (1)


По какой-то причине мои настройки в Android Studio были возвращены, не знаю как. Но убедитесь, что обработка аннотаций включена в Android Studio.

Скриншот все объясняет.

введите здесь описание изображения

person KVISH    schedule 07.05.2014