Не удается разрешить символ 'тему.Совместимости приложений.Свет.DarkActionBar' в styles.xml

Тема.Совместимости приложений.Свет.DarkActionBar не составление в styles.xml. Я добавил компиляции 'сом.андроид.поддержка:совместимости приложений-В7:25.1.0' в модуле приложения'ы построить.Gradle в`.

Я искал решение в Google. Многие из них об изменении classpath в проекте'ы построить.Gradle в.По-прежнему показывает ту же ошибку.

build.gradle

dependencies {
    compile 'com.android.support:appcompat-v7:25.1.0'
    compile 'com.android.support:design:25.1.0'
    compile 'com.android.support:support-annotations:25.1.0'
    compile 'com.android.support:cardview-v7:25.1.0'
    compile 'com.android.support:recyclerview-v7:25.1.0'
    //    compile 'ch.acra:acra:4.5.0'

    testCompile 'junit:junit:4.12'
}

android {
    compileSdkVersion 25
    buildToolsVersion '25.0.2'

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 25
        versionCode = 146
        versionName = "0.6.65"
    }
Комментарии к вопросу (6)
Решение

Ваши построения.Gradle версии-это просто неправильно.

Выполните следующие инструкции, чтобы это исправить:

  • В Android Studio, перейдите в раздел скрипты Gradle в левой панели.
  • Найти файл: строить.Gradle в(проект:{your_project_name})
  • В этом файле посмотрите на строку ком.андроид.инструменты.сборка:Gradle в
  • Проверить, что версия совпадает с вашей студийной версии андроида (например 2.3.3). Это означает, что `ком.андроид.инструменты.сборка:Gradle в:2.3.3 и Андроид студия распространения с 2.3.3 версии.
  • Проверка версий одинаковы. Если это's не так, убедитесь, что они совпадают.
  • Перестройте проект и все нормально!
Комментарии (4)

Перейти к Файл > закрыть проект. Затем импортировать его обратно и перезагрузите Android-студия.

Комментарии (5)

Я заметил, что все темы доступны с префикса `@андроид:стиль/ могут быть использованы. Итак, я решил эту проблему путем замены

Тему.Совместимости приложений.Свет.DarkActionBar`

с

@андроид:стиль/тема.DeviceDefault.Свет.DarkActionBar

Комментарии (2)

В случае, когда очистить/восстановить не получится, только удалить .Gradle в каталог в корне проекта. И снова синхронизировать проект с Gradle.

Эта проблема возникает, когда вы смешиваете кэш-библиотеки.

Комментарии (0)

У меня была таже проблема, что установил его для меня был регрессивных плагин Gradle в:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        //classpath 'com.android.tools.build:gradle:2.3.1'
        classpath 'com.android.tools.build:gradle:2.2.3'
    }
}

Следует синхронизировать проект с Gradle файлы, чтобы очистить эту проблему.

Комментарии (1)

Может быть, вы можете попробовать одно из следующих решений:

  1. удалить `.папки Gradle в рамках проекта
  2. если проект импортируется в Eclipse, или это старый проект
  3. обновления minSdkVersion со значениемвприложение/сборка.Gradle в`, например. 14 или 16, что больше, чем 8 !
  4. удалить minSdkVersion со значением&targetSdkVersionконфигурацииAndroidManifest.xml` !
  5. импорт в COM.андроид.поддержка:библиотека совместимости приложений-В7 " в " приложение/сборка.Gradle в
  6. обновить свой Android Studio до последней версии
  7. если он до сих пор не't работа, может быть, вы можете:
  8. перезагрузка Android-студия
  9. удалить проект в Android Studio и повторно импортировать его.
Комментарии (1)

Моя тема родителей была для Андроид:темы.Свет, и я захотел поменять его на версию совместимости приложений. Я ошибочно поменял на Андроид:темы.Совместимости приложений.Света, но вместо этого я должен изменить его на тему.Совместимости приложений.Свет.

Комментарии (0)
compile 'com.android.support:appcompat-v7:23.4.0'

попробуйте это

Комментарии (4)

Изменения в файл style.xml как <имя типа="в AppTheme и" родитель="в базу.Тема.Совместимости приложений.Свет.DarkActionBar" и></стиль и GT;

Комментарии (0)

Я сделал все как было предложено в принятый ответ, что ничего'т помочь. Затем я сделал все как было предложено в ответ: https://stackoverflow.com/questions/43509096/android-studio-cannot-find-theme-appcompat-light-darkactionbar (включено все компоненты в репозитории) и это не'т помочь, либо.

Проблема была разрешена только после нажатия на "синхронизировать" в меню Файл. Я'м управлением ОС Android 3.0.1 на Mac.

Комментарии (0)

У меня была такая же проблема в Android 3.0.1, пытался делать и"синхронизировать" и, Resysnching Gradle в и т. д., Но ничего не помогало, тогда я нашел, что добавление

реализации 'сом.андроид.поддержка:дизайн:27.0.2' линия Исправлена проблема

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
    implementation 'com.android.support:support-compat:27.0.2'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.android.support:recyclerview-v7:27.0.2'
    implementation 'com.android.support:design:27.0.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
Комментарии (0)

В моем случае это было из-за неправильной Gradle версии в Gradle-фантик.свойства.

distributionUrl=\протокол HTTPS://услуги.градля.орг/распределение/Gradle в-5.0-all.zip

Комментарии (0)

Проверить свои построения.файл Gradle , набор compileSdkVersion до 25 . После Gradle в работает для меня с совместимости приложений-В7:25.1.0'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.0"
    defaultConfig {
        applicationId "xxx.xx.xxxxx"
        minSdkVersion 16
        targetSdkVersion 21
        versionCode 26
        versionName "3.16"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    //compile 'com.google.firebase:firebase-messaging:9.0.1'
    compile 'com.android.support:appcompat-v7:25.1.0'
}
Комментарии (4)

Это работает для меня.

  1. Закрыть проект студии Android.
  2. Удалить проект из последних.
  3. Перейдите в каталог проекта и удалить и".каталог Gradle в том, что".
  4. Открывайте проект с опцией "и открыть существующий Android-студия проекта".
Комментарии (0)

У меня эта проблема и это потому, что в моем новом стиле, и это потому, что когда я объявляю новый стиль я поставил на "тему.Совместимости приложений.Свет.NoActionBar" в имени вместо родителя. Я меняю с :

для

Комментарии (0)

Я пробовал много решений, в том числе удаление .папки Gradle в (Да, это работает, проект будет компилироваться), но красные темы не'т исчезают.

Это советы помог:

  • Зайдите в .каталог "идея" Каталоги - удалитьтайникиибиблиотек`
  • Файл -> признании недействительным кэши -и GT; перезагрузка
Комментарии (0)

это решение работает для меня

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

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

Если это не помогло, попробовать ниже-

  • Открытые построить.Gradle, а удалить appcompact-В7 зависимостей и синхронизации проекта.
  • Добавить appcompact-В7 зависимость и синхронизации.

Проблема решена!

Комментарии (0)

Исправление для меня было удалить .папки Gradle в мой корневой каталог проекта, а затем выберите Файл и нажмите "синхронизация и". все работало после этого.

Комментарии (1)

Просто удалить и снова добавить ниже строки в сборки.Gradle в то приложение.Gradle в и синхронизировать его:

implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support:design:26.1.0'
implementation 'com.android.support:support-v4:26.1.0'

согласно вашей версии Android.........

Комментарии (4)