Strange Lint Warning - Texte inattendu trouvé dans le fichier de disposition: ""
J'ai le sélecteur suivant définis dans button_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:state_enabled="true"
android:drawable="@drawable/button_settlement_background_pressed" />
<item android:state_enabled="true"
android:drawable="@drawable/button_settlement_background_normal" />
<item android:state_enabled="false"
android:drawable="@drawable/button_settlement_background_disabled" />
</selector>
Quand je lance les peluches je reçois le message d'avertissement suivant: texte Inattendue trouvé dans le fichier layout: "". Il dit qu'il se passe à la ligne 4 "drawable". Tous les renvois un drawable existent dans /res/drawable.
Personne ne sait ce qui pourrait en être la cause? Je peux ignorer l'avertissement, mais je préfère le réparer si possible.
Aussi, je reçois des avertissements pour les chaînes de caractères et les icônes quand ils ne sont référencés dans AndroidManifest.xml. Est-il un moyen de corriger ceux-ci au lieu de les ignorer?
source d'informationauteur Ginger McMurray
Vous devez vous connecter pour publier un commentaire.
Peut-être il y a un personnage invisible, quelque part dans l'espace blanc. Je vais essayer de recréer le xml à partir de zéro (pas d'utiliser le copier-coller, ce qui serait tout simplement copier le problème, si c'est ce qui se passe). Je voudrais aussi nettoyer et reconstruire le projet.
Autant que le solde non utilisé des ressources mises en garde, je ne pense pas qu'il existe un moyen de contrôler cela. Le problème des faux positifs est extrêmement pire pour les projets de bibliothèque. Android-fibre est un assez nouvel outil et (à mon avis) il a encore beaucoup de bords rugueux.
À l'aide de
Project>Clean
.Résolu le problème dans mon cas.
Vous pouvez également Formater le fichier xml
(CTRL + SHIFT + F)
. Les caractères supplémentaires s'affiche.généralement, ce qui allait se passer quand vous insérer quelque chose comme "android:id=" sans un retour à la ligne et à l'aide d'eclipse est l'auto-complétion, comme ceci:
ici type d'entrée, le code semble être comme ceci:
le caractère "> " a été effacé et '"' devenir invisible.
utilisation
ctrl+shift+f
de format de fichier pour trouver les personnages cachés.J'ai trouvé que si je ferme le fichier, j'ai eu le caractère caché, puis rouvert le même fichier. Le personnage n'était plus caché (et généralement était juste après l' />, par exemple />" ).
Dans le fichier XML, les balises contiennent des attributs. considérons la ligne: (le dernier ">" ne devrait pas être là) ...
<selector xmlns:android="http://schemas.android.com/apk/res/android">
Assurez-vous que l'étiquette sur la première ligne ne contient pas">".
Remplacer le code ci-dessus avec:
<selector xmlns:android="http://schemas.android.com/apk/res/android"
...
</selector>
Aujourd'hui, d'autres éléments sont sous le sélecteur de balise. J'espère que cette aide.