ActionBarActivity не может разрешить символ

В моей андроидной студии компилятор не может найти ActionBarActivity. Из-за этого я получаю много ошибок. Компилятор не может импортировать классы ActionBarActivity и ActionBar. Это строки, в которых компилятор бросает ошибку:

import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;

Я попытался выполнить поиск в stackoverflow, прежде чем задавать вопрос. Ответ, который я получил, - это затмение, которое должно добавить библиотеку. Я попытался сделать это в Android Studio, но ничего не получил.

Ответ 1

Следуйте инструкциям, приведенным для использования поддержки ActionBar в Android Studio (0.4.2):

Загрузите репозиторий поддержки Android из Android SDK Manager, значок SDK Manager будет доступен на панели инструментов Android Studio (или Tools -> Android -> SDK Manager).

enter image description here

После загрузки вы найдете здесь репозиторий поддержки.

$SDK_DIR\extras\android\m2repository\com\android\support\appcompat-v7

Откройте основной файл build.gradle и добавьте следующую зависимость для использования панели действий на более низком уровне API

dependencies {
    compile 'com.android.support:appcompat-v7:+'
}

Синхронизируйте проект с помощью gradle с помощью маленького значка gradle, доступного на панели инструментов (или Tools -> Android -> Sync Project With Gradle Files).

Есть проблема с Android Studio 0.4.2, поэтому проверьте это, если вы столкнулись с какой-либо проблемой при импорте классов в код.

Импортировать библиотеку Google Play Services в Android Studio

Если необходимо, выполните следующие действия:

  • Выйти из Android Studio
  • Удалите все файлы и файлы .iml внутри папки .idea с вашего проект
  • Перезапустите Android Studio и подождите, пока проект полностью синхронизируется с gradle. Если он показывает ошибку в журнале событий с параметром импорта, нажмите "Импортировать проект".

Это ошибка в Android Studio 0.4.2 и исправлена ​​для выпуска Android Studio 0.4.3.

Ответ 2

Если такая же ошибка возникает в ADT/Eclipse

Добавьте панель инструментов "Шерлок" в вашем проекте.

Теперь, чтобы удалить импорт . Импорт android.support.v7 невозможен.. загрузите файл jar с именем android-support-v7-appcompat.jar и добавьте его в свою папку lib.

Это, безусловно, устранит ваши обе ошибки.

Ответ 3

Убедитесь, что в пути к проекту нет имени папки с пробелом. При создании проекта указанные папки пути не должны содержать пробелов в их именах.