it-swarm.com.ru

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

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

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'
    }
19
BRDroid

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

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

 enter image description here

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

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

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

11
Nikita Karamov

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

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

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

If(that_did_not_work)

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

Ошибка ушла!

1
Khemraj

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

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

File -> Invalidate Caches/Restart

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

0
Carlos B. Flores