web-dev-qa-db-fra.com

Impossible de créer un nouvel élément de couleur dans le fichier colors.xml

L'erreur que j'obtiens est la suivante: "La couleur" colorRed "dans les valeurs n'a pas de déclaration dans le dossier des valeurs de base, ce qui peut entraîner des plantages lorsque la ressource est interrogée dans une configuration qui ne correspond pas. ce qualificatif moins ... "

J'ai essayé le projet et la reconstruction propres et ai également essayé d'invalider la mémoire cache et le redémarrage mais cette erreur ne va toujours pas.

J'ai joint une capture d'écran du fichier colors.xml

enter image description here

46
Krishna Ch

J'ai résolu le problème en nettoyant le projet et en le reconstruisant. Si cela ne fonctionne pas, invalide les caches et redémarre.

J'utilise Android Studio 3.2

63
pableiros

C'est un bug, et il arrive pour les dimensions et éventuellement d'autres. (Pas seulement les couleurs.) La première fois que j'ai vu c'était le jour où je suis passé à AS 3.2.1.

Mais vous pouvez pas avez besoin pour nettoyer, reconstruire ou invalider les caches. Essaye ça:

(A) Coupez et enregistrez (par exemple sur le bloc-notes) le code XML marqué du dossier de base et tous les dossiers qualifiés.
(B) Recopiez-le en commençant par le dossier de base.

Mise à jour: 10jan.2019 [Dumb and Dumber]

En fait, même couper et coller n'est pas nécessaire. Supposons que la ligne suivante donne le problème ...

<string name="edit">Edit</string>

Il suffit de changer la balise en n'importe quoi. par exemple.

<xstring name="edit">Edit</string>

Attendez ensuite une seconde que le retrait ait lieu avant de le remettre en place.

50
Bad Loser

C'est un bug étrange. mais voici une solution de contournement: ouvrez le fichier dans Android studio et sélectionnez tout le texte. Maintenant, coupez tout le texte et collez-le au même endroit. (ou simplement, allez dans le fichier problématique et appuyez sur - 'ctrl + A' -> 'ctrl + x' -> 'ctrl + v') cela ne change rien mais résout apparemment les erreurs.

14
Mohd Zaid

Je suis peut-être un peu en retard à la fête, mais la dernière mise à jour de Android Studio (v3.2 Canary 17) semble avoir résolu ce problème.

J'ai eu un problème similaire avec les couleurs et les ressources et la mise à jour de Studio semble l'avoir corrigé.

J'espère que cela t'aides!

3
Sai Prajnan

Cette erreur se produit encore dans AS3.4C10 ... elle n'est donc pas encore résolue.

Pour moi, le seul remède consiste à sélectionner "Invalidate Cache/Restart" dans le menu Fichier.

RG

1
Roar Grønmo

Je suis en retard à la fête, mais j'ai résolu ce problème en modifiant simplement le travail de frappe. J'ai ajouté quelques espaces supplémentaires pour le rendre plus propre et plus lisible. Soudain, le soulignement rouge et les messages d'erreur ont disparu. Ça devait être un bug. (Studio 3.3.3)

0
user10965493

Ouvrir Ressources-> Ajouter une nouvelle ressource -> Choisir "Nouvelle valeur de couleur ..", une autre défense sur vous que j'utilise dans Android 3.3.1

0
williamvn2002