Не удается разрешить символ Тема, ThemeOverlay

Я обновил свою студию Android до последней версии - 3.0.1. С тех пор он жалуется "Не удается разрешить символ" для темы и ThemeOverlay в следующих строках кода. Приложение работает нормально, но они отмечены в RED в файле.

styles.xml

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"></style>
 <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
    <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />

build.gradle обновляется с последней версией

 dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }

Ответ 1

1) Закройте проект из меню "Файл".

2) Откройте проект снова как существующий проект Android Studio.

enter image description here

Это исправить мою проблему.

Ответ 2

  1. В app/build.gradle удалите строку, отвечающую за пакет appcompat (что-то вроде implementation 'com.android.support:appcompat-v7:27.1.1')
  2. Выполните синхронизацию Gradle. Он сломается и покажет много ошибок
  3. Верните исходную строку назад
  4. Выполните синхронизацию Gradle еще раз

Это волшебным образом решит проблему, которая по какой-либо причине не появилась в 3.0.1

Ответ 3

Найден самый простой способ

  • Закрыть проект (Файл> Закрыть проект)
  • Импорт/повторное открытие проекта снова (НЕ из последних)

Ошибка должна исчезнуть.

If(that_did_not_work)

  • Откройте build.gradle, удалите зависимость appcompact-v7 и выполните синхронизацию.
  • Снова добавьте эту зависимость и синхронизируйте.

Ошибка ушла!

Ответ 4

Что-то напутало в индексации проекта, когда вы обновили версию.

Чтобы исправить, перейдите в меню:

File -> Invalidate Caches/Restart

Это откроет и переиндексирует весь проект, ошибка должна исчезнуть.

Ответ 5

У меня была такая же ошибка, поэтому я сравнил ее с файлом Gradle другого проекта, который не показывал ошибку. В вашем build.gradle(Module: app) под зависимостями добавьте следующую строку:

implementation 'com.android.support:preference-v7:28.0.0'