2010-11-08 14 views
0

Je suis nouveau à Android, Quand je lance l'application, il jette les éléments suivants:Le type primitif int de R.layout.main ne dispose pas d'un champ sur

« Le type primitif int de R.layout.main n'a pas de champ dehors "

Qu'est-ce que je fais mal?

TIA

Ricard
+3

S'il vous plaît poster votre main.xml ici afin que nous puissions vérifier les erreurs. –

+0

Avez-vous un R.layout.main.out quelque part? –

+0

Avez-vous défini une variable R? http://groups.google.com/group/android-beginners/browse_thread/thread/dab177f7909e1810 – Tima

Répondre

3

1) Le fichier 'R' est généré à partir des actifs dans le dossier res.

2) Vérifiez le fichier /res/layout/main.xml. Le message d'erreur indique qu'il n'y a pas de champ 'out' dans ce fichier. Votre code Java doit donc s'aligner sur main.xml.

3) Vérifiez le fichier 'R' généré par le processus de construction. Vérifiez qu'il y a un 'main' dans la classe 'layout'.

Conseils Eclipse fait un bon travail de construction du fichier «R». S'il ne correspond pas au dossier 'res', reconstruisez le projet.

Ne modifiez pas le fichier 'R' à la main car il sera écrasé lors de la prochaine génération.

+0

Merci à tous, je l'ai eu le travail, il ressemble à setContentView (R.layout.main); était le problème, je l'avais initialement comme R.layout.main.out – Ricard