Theme.AppCompat.Light.DarkActionBar n'est pas compilé dans styles.xml. J'ai ajouté compile 'com.Android.support:appcompat-v7:25.1.0'
dans le module build.gradle
du module d'application.
J'ai cherché une solution dans google. Beaucoup d'entre eux concernent le changement du chemin d'accès aux classes dans le build.gradle
du projet. Cela indique toujours la même erreur.
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"
}
Votre version de build.gradle est tout simplement la mauvaise.
Suivez ces instructions pour résoudre ce problème:
build.gradle(Project:{your_project_name})
com.Android.tools.build:gradle
com.Android.tools.build:gradle:2.3.3
et And une distribution de studio Android avec 2.3.3 comme version. Allez dans Fichier >> Fermer le projet
puis
Import It Back >> Redémarrez Android Studio.
Ça marche dehors !!!
<style name="Theme.Base.MyTheme" parent="Theme.AppCompat.Light.NoActionBar">
Au cas où nettoyer/reconstruire ne fonctionnerait pas, supprimez simplement le répertoire .gradle à la racine du projet. Et synchronisez à nouveau le projet avec Gradle.
Ce problème survient lorsque vous mélangez le cache de vos bibliothèques de support.
J'ai remarqué que tous les thèmes disponibles avec le préfixe @Android:style/
peuvent être utilisés. J'ai donc résolu ce problème en remplaçant
Theme.AppCompat.Light.DarkActionBar
avec
@Android:style/Theme.DeviceDefault.Light.DarkActionBar
J'ai eu exactement le même problème, ce qui l'a corrigé pour moi était le plugin rétrogradant gradle:
buildscript {
repositories {
jcenter()
}
dependencies {
//classpath 'com.Android.tools.build:gradle:2.3.1'
classpath 'com.Android.tools.build:gradle:2.2.3'
}
}
Suivi par un projet de synchronisation avec des fichiers gradle pour résoudre le problème.
Peut-être que vous pouvez essayer l'une des solutions suivantes:
.gradle
sous le projetminSdkVersion
dans app/build.gradle
, par exemple. 14 ou 16, ce qui est supérieur à 8!minSdkVersion
& targetSdkVersion
dans AndroidManifest.xml
!com.Android.support:appcompat-v7
bibliothèque dans app/build.gradle
J'ai ce problème et c'est parce que dans mon nouveau style et parce que quand je déclare un nouveau style, je mets "Theme.AppCompat.Light.NoActionBar" dans le nom au lieu de parent . Je change de:
<style name="Theme.AppCompat.Light.NoActionBar" />
à
<style name="ThisTheme" parent="Theme.AppCompat.Light.NoActionBar"/>
Dans mon cas, cela était dû à une mauvaise version de gradle dans gradle-wrapper.properties.
distributionUrl = https: //services.gradle.org/distributions/gradle- 5.0 - all.Zip
J'ai eu le même problème dans Android 3.0.1, essayé de "Synchroniser", Resysnching gradle etc.
implementation 'com.Android.support:design:27.0.2'
line a résolu le problème
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'
}
J'ai tout fait comme suggéré dans la réponse acceptée et cela n'a pas aidé. Ensuite, j'ai tout fait comme suggéré dans cette réponse: Android Studio ne peut pas trouver Theme.AppCompat.Light.DarkActionBar (activé tous les composants du référentiel) et cela n’a pas aidé.
Le problème n'a été résolu qu'après avoir cliqué sur "Synchronisé" dans le menu Fichier. J'utilise Android 3.0.1 sur Mac.
Cette solution a fonctionné pour moi
L'erreur devrait être résolue maintenant.
Si cela échoue, essayez ci-dessous
appcompact-v7
et synchronisez le projet.appcompact-v7
.Problème résolu!
Cela fonctionne pour moi.
Vérifiez votre fichier build.gradle, définissez compileSdkVersion sur 25 . Le grade suivant fonctionne pour moi avec appcompat-v7: 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'
}
J'ai essayé de nombreuses solutions, notamment la suppression du dossier .gradle
(oui, cela fonctionne, un projet devient compilable), mais les thèmes rouges n'ont pas disparu.
Ce conseil aidé:
.idea
caches
et libraries
Changer le fichier style.xml en <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar"></style>
compile 'com.Android.support:appcompat-v7:23.4.0'
essaye ça