2010-08-24 3 views
1

Tout d'abord, je suis nouveau pour le développement android. Mon application fonctionne correctement avec un certain nombre d'activités différentes jusqu'à aujourd'hui.Android @ + id dans la mise en page xml crash application

J'ai essayé d'ajouter un nouvel élément <Button /> à l'un de mes fichiers xml de mise en page. Toutefois, si je lui donne un nouvel ID (par exemple, android:id="@+id/button_unique"), mon application se bloque au chargement, vraisemblablement lorsque les ressources sont en cours de chargement. Si je modifie l'ID à un ID existant (ou supprime complètement l'attribut android:id), l'application se charge correctement.

Le nouvel ID de ressource apparaît dans R.java. Toutefois, je peux voir une erreur No package identifier when getting value for resource number 0x7f060000 dans la console Logcat. Je ne suis pas sûr si cela est lié? Peut-être que je fais une erreur idiote quelque part, mais si quelqu'un pouvait m'aider à aller au fond de tout cela, il serait très apprécié.

Merci

+0

J'ai maintenant ce problème et j'en suis triste. :( – opedog

Répondre

1

Il est vraiment difficile de savoir sans que vous postant un exemple de code, mais une solution possible qui pourrait fonctionner est après avoir nommé le nouveau bouton unique, est enregistrer à nouveau et reconstruire le projet avant de l'exécuter à nouveau dans l'émulateur . Cela sauvera le nouveau changement de R.java qui n'arrive pas sans la force de resave/rebuild. J'espère que cela pourra aider. Bonne chance!

2

J'ai résolu ce problème en reconstruisant à partir de zéro comme le dit l'autre post. Je suis entré ant clean avant de construire.