Почему Android Studio выделяет "Theme" красным цветом в styles.xml?

Красная подсветка означает, что не удается разрешить символ "Тема"

Вот некоторые конфигурации:

styles.xml

<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
    <!--
        Theme customizations available in newer API levels can go in
        res/values-vXX/styles.xml, while customizations related to
        backward-compatibility can go here.
    -->
    <item name="android:windowNoTitle">true</item>
</style>

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
    <item name="android:windowNoTitle">true</item>
</style>

,

AndroidManifest.xml

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="19" />

...

android:theme="@style/AppTheme">

,

build.gradle

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:19.0.0'
}

...

android {
    compileSdkVersion 19
    buildToolsVersion '20.0.0'
    defaultConfig {
    applicationId 'com.mobile.slider'
    minSdkVersion 8
    targetSdkVersion 19

,

MainActivity.java

public class MainActivity extends Activity {

Он хорошо работает с моим телефоном Nexus 4, чья версия для Android - 4.4.4. Несмотря на то, что нет проблем со сборкой, NoTitleWindow Mode не работает для
другой телефон, который имеет версию Android 2.3.3.

4 ответа

Решение

Я добавил проект appcompatv7 в качестве модуля, но забыл показать его модулю приложения. Просто я понял и исправил. Теперь это меня не насторожило. Спасибо за ваш ответ, Тритоп.

Вот как я это решил:

  1. Перейдите в каталог вашего проекта (или в представление проекта)
  2. Войдите в .idea каталог
  3. Удалить caches а также libraries каталоги
  4. File -> Invalidate Caches / Restart

Теперь должно быть в порядке.

Только это сработало для меня!

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

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

Если это не помогло, попробуйте ниже

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

Проблема должна быть решена!

Просто удалите зависимости ниже и синхронизируйте. Вставьте их снова и синхронизируйте.

implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:appcompat-v7:28.0.0'

Это очень странно, но у меня была зависимость в моем.gradle.

Чтобы решить проблему, я удалил ее (// закомментировал), синхронизировал, получил все ошибки из-за этого, снова установил зависимость, снова синхронизировал. Тогда проблема исчезла!

Другие вопросы по тегам