ne peut pas résoudre Appcompatacity

après avoir renommé le nom du paquet D'application, Android Studio a affiché cette erreur can't resolve symbol AppCompatActivity

Choses que j'ai essayé:

  • Nettoyage de projet
  • Clean Android Studio cache
  • Nettoyer Gradle cache
  • Ré-installé l'IDE
  • Fichier-> Invalider le cache/restart

Mais rien de vraiment aidé. Le projet construit avec succès, mais je ne peux pas utiliser la mise en évidence de syntaxe.

je utilisé com.android.support:appcompat-v7:23.1.1

Screenshots

BaseActivity

Build gradle file

30
demandé sur m00am 2016-01-22 16:25:47

26 réponses

d'Accord, à tous ceux qui pourraient tomber sur ce maintenant, Android Studio est très, très, très bizarre.

Solution : Allez dans votre build.gradle fichier et dans vos dépendances trouver le appcompat un, quelque chose comme compile 'com.android.support:appcompat-v7:XX.X.X'

Modifier compile 'com.android.support:appcompat-v7:XX.X.+'

Puis cliquez sur Sync Now en haut à droite de l'éditeur. Toutes les lignes de squiggly rouge devraient aller si tout le reste dans votre code est correct.

alors retournez à votre build.gradle et de le modifier à tout ce il a été et cliquez sur Sync Now

tout devrait aller bien étant donné que vous avez la dernière version de tout ou proche de lui.

71
répondu 4127157 2016-04-15 08:15:26

allons-y étape par étape: premier projet clean en utilisant

Build- > Clean

si ce n'est pas aide puis utilisez votre deuxième arme

Fichier>Invalider Les Caches / Redémarrer...

mais le vrai problème commence quand toutes les options ci-dessus ne fonctionnent pas alors utilisez votre projet ultimate weapon close et allez dans le répertoire de localisation du projet et supprimer

.idée

vous pouvez ouvrir votre projet maintenant à nouveau. Cela a fonctionné pour moi et le problème vient le plus souvent quand vous travaillez avec VCS. Et ce problème n'est pas associé aux classes de composants android mais aussi aux bibliothèques, les deux affichent la même erreur.

43
répondu vikas kumar 2017-07-13 12:10:50

j'ai eu le même problème, mais quand je l'ai fait Invalidate cache/restart option il a bien fonctionné pour moi.

essayez D'abord de vider tous vos fichiers de compilation

Build - > Clean

si cela ne fonctionne pas, essayez cette option

Fichier -> Invalider le cache/Restart

20
répondu Sushin Pv 2018-05-14 09:54:44

si des méthodes comme

Nettoyage de projet

Clean Android Studio cache

Nettoyer Gradle cache

Ré-installé l'IDE

Fichier-> Invalider le cache/restart

ne fonctionne pas. utilisez cette méthode pour résoudre votre problème.

Sortie D'Android Studio

naviguez dans votre projet vers le .idée dossier

Supprimer .idée dossier

Redémarrez Android Studio.

c'est il.

5
répondu mehmoodnisar125 2018-06-25 19:57:22

j'ai eu exactement le même problème juste un couple de minutes et il fixe en faisant un Build > Rebuild Project.

j'Espère que ça aide.

4
répondu McSullivan D'Ander 2016-02-07 00:07:28

Pour moi, a été d'aller sur: - Tools > ANDROID > SYNC PROJECT WITH GRADLE FILES

The first voice

4
répondu Blasco73 2017-03-14 16:17:57

on enlève seulement entier .gradle dossier m'a aidé.

2
répondu Raman Branavitski 2016-02-08 12:46:34

C'est ce qui a fonctionné pour moi, assez étrangement:

  1. Modifier implementation 'com.android.support:appcompat-v7:26+'implementation 'com.android.support:appcompat-v7:26.0.1'
  2. aller au fichier → invalider les Caches / redémarrer
  3. attendre que la synchronisation de Grad se termine sur le redémarrage. Une fois que ce sera fait, vous serez invité à ajouter le référentiel de soutien Google maven. Cliquez sur le lien correspondant, et laissez Gradle résoudre les dépendances.
  4. L'erreur doit être maintenant disparu

FWIW, dans mon cas le problème s'est produit après déplacement de mon installation Android Studio vers une nouvelle machine et mise à niveau vers AS 3.1.

2
répondu Glutanimate 2018-04-13 00:26:54

j'ai eu le même problème et le suivant a fonctionné pour moi

File -> Invalidate cache/Restart

Il existe un problème de cache qui se passe. Si ce genre de problème apparaît essayez cela, car la plupart du temps ça marche :D

1
répondu Nauman Shah 2017-09-14 07:14:42

supprimer le ".idée" le dossier a fonctionné pour moi. Comme mentionné ci-dessus par Vikas Kumar

alors j'utilise pour résoudre le "emplacement du SDK d'erreur"

1
répondu Omphile 2018-04-17 16:42:27

Dans Android Studio 3.1.2, j'ai le même problème après avoir renommé le paquet application. Le suivant a fonctionné pour moi:

suppression du ".l'idée de ce dossier, Puis File -> Invalidate Caches/Restart.

1
répondu Javan Zhu 2018-06-05 06:43:57

si les méthodes via gradle file / "Invalidate caches" ne fonctionnent pas, utilisez cette façon:

  1. naviguez dans votre projet vers le .idée dossier
  2. il suffit de renommer le dossier libraries
  3. Redémarrez Android Studio. Il va recréer le dossier Bibliothèques et travailler à nouveau.
1
répondu Shubham Goel 2018-09-08 06:19:08

j'étais coincé avec ce problème et ça m'a pris toute la journée pour le résoudre.Finalement j'ai résolu ce problème avec les étapes suivantes

  1. fermez votre studio android
  2. allez dans votre dossier de projet et cherchez .idée dossier
  3. trouver le dossier libraries et le renommer
  4. alors démarrez votre studio Android et ouvrez à nouveau ce projet.

c'est tout.

1
répondu user1840981 2018-09-21 10:47:04

j'ai mis à jour appcompat bibliothèque de la version 25.0.125.1.0

Dans gradle:

from: com.android.support:appcompat-v7:25.0.1

to: com.android.support:appcompat-v7:25.1.0

Tout fonctionne bien maintenant.

0
répondu Nicola Gallazzi 2017-03-07 10:14:39

j'ai ce problème en utilisant l'android studio sur ubuntu 16.04 aller au fichier > cache invalide / restaurer>invalider et redémarrer qui fonctionne très bien pour moi

0
répondu 2017-10-19 05:29:25

allez à votre construction.gradle file et dans vos dépendances, trouvez appcompat one, quelque chose comme compile 'com.Android.support: appcompat-v7: 25.X. X' Changement pour compiler 'com.Android.support: appcompat-v7: 25.3.+' Puis cliquez sur Synchroniser Maintenant en haut à droite de l'éditeur. Alors retourne à ta construction.gradle et de le modifier à tout ce qui c'était, puis cliquez sur Synchroniser Maintenant Cela a fonctionné pour moi.

0
répondu Tarasantan 2017-10-28 13:16:27

quand toutes vos dépendances et vos outils SDK sont en ligne et qu'il y a toujours une erreur de synchronisation. Ajoutez ce code dans votre build.Gradle synchroniser:

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

j'aime aussi souligner, avant de faire ceci j'ai testé tous les trucs mentionnés ici. Mais seulement cela a fonctionné pour mon Android (2.3) - Février 17 version.

0
répondu Rohit Sharma 2018-02-15 08:42:39

Ce travail pour moi, sur macOS:

aller à l', Android Studio - > Préférences - > Apparence Et Comportement -> Paramètres Du Système -> Android SDK - > plateformes SDK Et télécharger Android SDK plate-forme XX et des Sources pour Android XX. Où XX est la valeur de compileSdkVersion sur votre gradle (Module: app)

sur Windows la route est: Fichier - > Paramètres... -> Apparence Et Comportement - > Paramètres Du Système -> Android SDK - > SDK plates-formes

0
répondu fmnavarretem 2018-04-05 19:11:49

si toutes les tentatives échouent (invalider cache, nettoyer et reconstruire, redémarrer,...), fermer Android Studio (peut-être juste fermer le projet), exécuter n'importe quel gestionnaire de fichiers, aller dans le dossier de projet, trouver .idea / libraries et supprimer son contenu (liste des fichiers xml). Après un nouveau départ ou l'ouverture du projet, le problème doit être résolu.

0
répondu Petr Daňa 2018-04-16 12:32:38

dirigez-vous vers la construction.Grad (module app)

si vous passez votre souris sur com.Android.support: appcompat un popup dira que la nouvelle version est disponible il suffit de remplacer dans le numéro de version existant par le nouveau numéro de version appuyez sur synchroniser maintenant et vous êtes bon pour aller p.s rien d'autre n'a fonctionné pour moi sur 2 pc

0
répondu Azhar Rasheed 2018-04-24 11:31:43

J'ai remarqué que Android Studio 3.1 ne tire pas dans les bibliothèques de soutien de façon transparente. Voici comment le déclencher. Mettre à jour la version de la bibliothèque de soutien à 27.x.x nouvelle version (vous pouvez obtenir les nouvelles informations de version par mouse hover sur le numéro de version à côté de œuvredépendances ) manuellement dans le module build.gradle fichier de moins de dépendances. Puis re-synchronisation du projet. Trouver la Solution visuelle (Image) à partir de Lien

0
répondu Teja Kummarikuntla 2018-06-11 22:06:40

Vous avez obtenu d'erreur comme

enter image description here

1.D'abord, vous devez nettoyer projet après ce même numéro a obtenu alors

2.vérifier la bibliothèque minimum compilation com.Android.soutien: appcompat-v7: 22.1.0"

  1. vérifier que la bibliothèque n'utilise pas deux fois ou plus enter image description here

  2. Supprimer plusieurs temps d'utilisation de la bibliothèque de dépendance

  3. Nettoyer et Reconstruire Projet pour une got solution
0
répondu Paras Nakum 2018-06-17 13:54:24

avec la nouvelle version d'android studio 3.1.3, vous devez mettre ce code dans build.gradle.

implementation 'com.android.support:design:23.4.0'
0
répondu alaa 2018-06-20 18:48:26

Cela se produit généralement lorsque vous ouvrez un vieux projet. Ouvrez votre.Grad (app module) fichier et mettre à jour les dépendances à la dernière version que vous pouvez trouver dans n'importe quel projet récemment créé ou créer un nouveau projet et copier les dépendances. Synchroniser et ensuite nettoyer votre projet.

EX: anciennes versions-- > compile ' com.Android.support: appcompat-v7: 24' Mise à jour à la dernière version--> mise en œuvre", com.Android.soutien: appcompat-v7: 28.1.1'

0
répondu Vivek Yadav 2018-08-23 13:50:36

les gars, je sais que ça va sembler stupide mais j'ai seulement changé mon projet comme j'avais 2 projets dans mon système donc j'ai ouvert l'autre projet quand il était complètement prêt j'ai cliqué sur ouvert pour ouvrir mon projet réel et il a fonctionné alors juste essayer de changer de projets et de le rouvrir, cela devrait régler votre problème.

0
répondu Manish Gidwani 2018-09-24 20:32:45

cela arrive parfois quand vous importez d'autres projets dans votre IDE.

Dans ce cas, essayez de construire votre projet 2 à 3 fois il est automatiquement résolu.

pour la reconstruction, vous devez suivre le chemin suivant:

Build-> Projet De Reconstruction De

-2
répondu Navneet 2018-04-14 09:37:55