2
votes

androidx.appcompat.appcompat.R n'existe pas

Après la mise à niveau / la refactorisation vers AndroidX, j'obtiens cette erreur androidx.appcompat.appcompat.R n'existe pas dans le code, le symbole appcompat ne peut pas être résolu


2 commentaires

veuillez vérifier si vous avez implémentation 'com.android.support:appcompat-v7:28.0.0'


Ajoutez vos fichiers Gradle (App et construisez les deux) ici. @Eldhopj


4 Réponses :


0
votes

vérifiez votre fichier .xml s'il y a une erreur, ou s'il n'y a pas d'erreur, nettoyez votre projet et reconstruisez-le. Après cela, si cela ne résout pas, effacez le cache et redémarrez Android Studio. Il existe également une option pour migrer simplement votre projet vers androidX.


0 commentaires

1
votes

allez à Gradle sur le côté droit d'Android Studio puis sélectionnez votre projet, cliquez sur l'application, cliquez sur construire, double-cliquez sur assembler il ouvrira la fenêtre de sortie de la construction ici, vous pouvez trouver le fichier à l'origine de l'erreur. Vous devez résoudre cette erreur pour générer le fichier R.class .

Si tout va bien mais que R.class ne génère toujours pas, essayez de Gradle synchroniser votre projet ou invalider le cache et redémarrer votre studio Android. J'espère que cela résoudra le problème.


0 commentaires

4
votes

J'ai eu le même message d'erreur que vous. J'ai tout essayé sans que cela m’aide beaucoup.

Je l'ai finalement résolu après de nombreux essais et erreurs.

Dans mon cas, l'erreur était la suivante:

-précédent ... searchView.findViewById (androidx.appcompat.appcompat.R.id.close_btn)

Ici, je viens de supprimer le appcompat dupliqué et je l'ai fait comme ceci: ... searchView.findViewById (androidx.appcompat.R.id.close_btn)

et ça marche. c'était peut-être une erreur créée lors de la migration d'AndroidX.

J'espère que cela vous aidera.


0 commentaires

1
votes

Supprimez les appcompact supplémentaires d'ici.

de - androidx.appcompat.appcompat.R

à - androidx.appcompat.R


0 commentaires