8
votes

ERREUR: ':' n'est pas un personnage de nom de ressource valide

J'ai importé mon projet Eclipse vers Android Studio.i Googled mais ne pas obtenir de bonne réponse. Ces erreurs sont survenues - xxx

mon code d'application bulidale de gradle est xxx

Veuillez résoudre mon problème. Merci


3 commentaires

Essayez de vérifier votre fichier strings.xml.


Oui Vivek, je peux lire et modifier également la notation spécifique.Still s'est produite.


Ces types d'erreur peuvent survenir lorsque vous essayez d'exécuter le projet sans synchronisation.


4 Réponses :


12
votes

Erreur: ':' n'est pas un caractère de nom de ressource valide

signifie que vous avez un nom de ressource comme xxx

mais le côlon n'est pas autorisé.

Essayez ceci:

  • Ouvrez votre string.xml

  • type ctrl + f (sur win / linux)

  • vérifier regex et recherchez par "[A-ZA-Z _] *: [A-ZA-Z _] *"

  • Retirez le côlon et si nécessaire, remplacez-le avec un sous-secteur _

  • compilez votre apk


0 commentaires

0
votes

Compiler 'com.android.support:design:23.1.1' Je pense que vous devriez essayer "-" au lieu de colon après la conception


0 commentaires

1
votes

En fait, vous ne pouvez même pas avoir de nom comme pause forte> parce que vous obtiendrez une erreur similaire à partir du compilateur:

Error: break is not a valid resource name (reserved Java keyword)


0 commentaires

7
votes

Dans mon cas, il y avait malheureusement quelques modèles d'identifiant de la forme "@ id / android: foo" . Les transformer en "@ + id / foo" a résolu le problème.

Cela s'est passé lors de la mise à niveau vers AGP 3.3.

Vous pouvez rechercher le REGEXP = "@ \ + [^"] *: [^ "] *" dans votre dossier de mise en page.


1 commentaires

Oui, la mise à niveau vers 3,3 apportait celui-ci