Невозможно создать actionbarsherlock: BuildConfig не может быть разрешен переменной

Я импортировал папку actionbarsherlock в рабочую область, используя "Импорт → Существующий код для Android в рабочее пространство". Затем я обеспечил следующее:

  • В манифесте:

    <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="16"/>

  • Свойства → Android: цель сборки - проверять API 16 (Android 4.1.2) и IsLibrary.

  • Свойства → Компилятор Java: уровень соответствия компилятора установлен на 1.6.

И все же я получаю много ошибок BuildConfig cannot be resolved to a variable.

Я пытался многократно очищать все проекты и даже перезапускал Eclipse несколько раз. Я даже пытался добавить класс BuildConfig вручную, но тогда было еще много ошибок R cannot be resolved to a variable, которые я не мог решить.

Я читал десятки ответов (например, этот: R не может быть устранена ошибка при использовании ActionBarSherlock), но ничего не помогает. Любая помощь будет высоко оценена.

Ответ 1

Как ни странно, проблема заключалась в том, что я пропустил MIPS System Image в последний раз, когда обновлял компоненты в Android SDK Manager. Теперь я обновил MIPS System Image от версии 2 до 4, и все строит отлично.

Я даже не использую MIPS, но, возможно, была какая-то странная проблема совместимости.

Ответ 2

У меня была та же проблема. Когда я вернулся к Android SDK Manager, он показал мне, что я могу обновить Android SDK Platform-tools и Android SDK Build-tools до версии 17. Это устранило проблему для меня.

Ответ 3

Как ни странно, эта проблема исправляется, когда я добавляю старые вкусы Android SDK build tools: 18.x и 17.x

(По какой-то причине я удалил некоторые из них)

enter image description here