Depuis aujourd'hui, Android Studio ne peut pas trouver les thèmes AppCompat dans styles.xml, mais par exemple, AppCompatActivity dans le code est reconnu. Ma version Android Studio est 2.2.2, Build # AI-145.3360264
J'ai déjà essayé de mettre à niveau vers les derniers outils de construction, de compiler la version sdk (25), etc. mais cela n'a pas résolu le problème.
Pour le moment, j'ai installé ce qui suit (à partir du gestionnaire sdk):
- api android: 19 et 23
- outils de la plate-forme SDK: 25.0.1
- outils SDK: 25.2.3
- build-tools: 23.0.2 et 25.0.1
- référentiel de support: 40
- référentiel google: 39
et quelques autres, qu'il ne devrait pas être nécessaire de lister ici.
build.gradle de l'application:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion '25.0.1'
defaultConfig {
applicationId "xxx.xxxxxxxx.xxxxxxxxx" //not the real applicationId
minSdkVersion 14
targetSdkVersion 19
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile files('libs/RootTools.jar')
compile 'com.android.support:support-v4:23.+'
compile 'com.android.support:support-v13:23.+'
compile 'com.android.support:appcompat-v7:23.+'
compile 'com.android.support:design:23.+'
compile 'com.android.support:cardview-v7:23.+'
compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4'
compile 'de.hdodenhof:circleimageview:2.1.0'
}
appcompat-v7
et la synchronisation avant de l'ajouter à nouveau ont aidé. Faisons tous un vote favorable et espérons des mises à jour ici issuetracker.google.com/issues/67790757Réponses:
Une autre solution qui a fonctionné pour moi avec Android Studio 3.1.2:
supprimez-les
build.gradle
si vous en avez:'com.android.support:appcompat-v7:27.1.1' 'com.android.support:design:27.1.1'
puis synchronisez, puis annulez la suppression, puis synchronisez à nouveau.
la source
dependencies{
J'ai rencontré cela après la mise à jour vers Android Studio 3.1.
Aucune des autres réponses répertoriées ici n'a fonctionné pour moi, mais lorsque j'ai basculé ma version de support appcompat vers la dernière version
28.0.0-alpha1
puis de nouveau à27.1.0
celle qu'elle était auparavant, cela a fonctionné.Il semble que la nouvelle version d'Android Studio ait perdu la connexion à l'endroit où la bibliothèque était synchronisée et avait juste besoin de la réinitialiser.
la source
Pas besoin de changer quoi que ce soit.
Appuyez simplement sur le petit bouton en haut "Sync Project with Gradle Files"
la source
28.0.0-alpha1
puis revenir à27.1.0
avant qu'elle ne fonctionne sur AS 3.1 - il semble que la nouvelle version d'AS ait perdu la connexion à l'endroit où la bibliothèque était synchronisée et avait juste besoin de la réinitialiserEDIT: Comme @Alexey l'a noté, un bogue apparaît toujours dans Android Studio v3.1.4
Cela a fonctionné pour moi:
la source
C'est à cause de la fonctionnalité appelée "cache de construction" qui est activée par défaut dans la version du plug-in Android depuis la version 2.3.0. Il crée des fichiers dans le cache de construction en dehors du dossier du projet (dans mon cas - dans \ Users \% username% \. Android \ build-cache) Ces fichiers sont destinés à être communs entre vos projets.
Et puis Android Studio est incapable de naviguer dans ces fichiers. C'est tout.
Si vous souhaitez désactiver Build Cache, ajoutez
android.enableBuildCache=false
augradle.properties
fichier. Ensuite, redémarrez Android Studio.plus d'informations ici: https://developer.android.com/studio/build/build-cache.html#disable_build_cache
la source
gradle.properties
fichierJ'ai eu le même problème. La seule solution qui a fonctionné pour moi était de supprimer manuellement les bibliothèques de support dans le système de fichiers et de synchroniser le projet pour permettre à Android Studio de les télécharger à nouveau.
Pas:
.idea\libraries
Gradle__com_android_support_****.xml
fichiersFile > Sync with File System
File > Sync Project with Gradle Files
Build Project
Et maintenant, votre erreur devrait disparaître !!!
la source
vous pouvez appuyer sur fichier -> invalider les caches / redémarrer ... si cela ne résout pas le problème, vous pouvez fermer le projet (fichier-> fermer le projet) et l'importer (fichier -> nouveau -> importer le projet.
la source
Invalidate Caches / Restart ...
fonctionné. Il semble que la raison de cette erreur soit diverse.J'ai basculé la bibliothèque de support vers la version 27.1.1 et le problème a été résolu. On dirait un bogue dans 27.1.0
la source
J'ai rencontré le même problème lors de la mise à niveau vers alpha-2.
J'ai regardé ce lien: http://tools.android.com/recent , mais la seule chose qui a bien fonctionné était:
Changez ceci: Classpath 'com.android.tools.build:gradle:2.3.0-alpha2'
Pour cela: Classpath 'com.android.tools.build:gradle:2.2.3'
Dans votre build.gradle (Projet)
la source
Seulement cela a fonctionné pour moi
L'erreur devrait être résolue maintenant.
Si cela échoue , essayez ci-dessous-
appcompact-v7
dépendances et synchronisez le projet.appcompact-v7
dépendance et synchronisez.la source
J'ai rencontré le même problème comme celui-ci, la différence est que j'utilisais Studio 2.2.3. C'est ce qui a résolu mon problème:
Dans mon niveau de projet, j'avais:
classpath 'com.android.tools.build:gradle:2.3.0-alpha2' (qui était le résultat de la mise à jour du studio)
que j'ai remplacé par: classpath 'com.android.tools.build:gradle:2.2.3'
Je pense que vous devriez rechercher un classpath compatible pour votre configuration gradle.
la source
J'avais le même problème après avoir associé Firebase à mon application. La mise à jour de build.gradle dans le module de l'application a fait l'affaire, mise à jour pour:
la source
J'ai également eu le même problème lorsque j'ai mis à niveau mon studio Android de la version 2.2.2 à la version 2.3 Canary. Bien que la nouvelle version bêta de la 2.3 soit publiée, elle utilise le plugin gradle de la 2.2.3 qui est de version stable.
Il suffit donc de changer la dépendance de classpath dans buildscript du niveau de projet build.gradle de alpha à 2.2.3 et de le synchroniser. Cela résoudra le problème ou passera à la version la plus appropriée par rapport à la version de votre chaîne.
Plus d'informations sur Gradle Regardez ces Recettes Gradle pour Android Ken Kousen - Gradle Summit 2016
https://www.youtube.com/watch?v=4L6wHTVmxGA
la source
Dans les nouvelles versions d'Android Studio, il nous est demandé d'utiliser «AppCompat». Certains utilisateurs décochent cela et utilisent toujours le
Theme.AppCompat
. Cela constitue cette erreur. La même chose s'est produite avec moi.La solution consiste à ajouter cette ligne dans votre build.gradle (application).
la source
@Daniel Wilson a fait un commentaire dans l'une des réponses qui a résolu ce problème pour moi. Je voulais ajouter ajouter comme réponse pour attirer davantage l'attention sur cette solution.
La mise à jour
compileSdkVersion
ettargetSdkVersion
de 26 à 27 (puis bien sûr la mise à jour des dépendances) a éliminé les erreurs pour moi.la source
Le mien a été corrigé en supprimant le fichier .gradle du dossier et en réimportant le projet dans Android Studio
la source
J'ai également rencontré le problème avec Android Studio 3.1, la synchronisation ne m'aide pas.
Puis je suis retourné à
et ajouté
android.enableBuildCache=false
àgradle.properties
pour désactiver le cache de constructionla source
C'est bizarre, je rencontre ce problème comme ci-dessous:
Je résous ceci par ci-dessous:
la source
Supprimé .idea et .gradle du dossier du projet. Ensuite, synchronisez avec les fichiers Gradle, cela a fonctionné.
la source
J'ai rencontré le même problème lors de la mise à jour du logiciel Android Studio. Voici ce que j'ai fait:
Si vous avez déjà choisi cette option, votre problème doit se trouver ailleurs.
la source
J'ai changé ma version gradle de
à
et ça marche maintenant!
la source
Dans Android Studio 3.1.3, le travail simple autour:
"Synchroniser le projet avec les fichiers Gradle"
la source
Si aucune de ces méthodes mentionnées par d'autres contributeurs ne fonctionne pour vous ..
Alors s'il vous plaît, ignorez simplement ceci ...
Même les responsables du flutter ont également déclaré ignorer ces erreurs.
Attention *** N'ignorez qu'après avoir essayé toutes les méthodes.Si les méthodes ci-dessus résolvent vos erreurs, alors très bien, sinon vous pouvez les ignorer.
Ce type d'erreurs se produit après l'installation de la dernière version de flutter sdk, gradle, android studio et d'autres plugins -packages
Si vous utilisez la dernière version, vous devez ignorer ces erreurs.
la source