2010-04-12 5 views

Répondre

5

Assurez-vous d'avoir un dossier gen dans la racine de votre projet. Si vous ne le faites pas, faites-en un vous-même.

4

Utiliser Build | Faire. En fait, IDEA génère automatiquement le fichier R.java chaque fois que vous modifiez un fichier XML dans le répertoire/res. MISE À JOUR: Le répertoire/gen doit être présent dans le projet et configuré comme racine source dans le module IDEA afin qu'il puisse résoudre les ID dans votre code source.

15

Assurez-vous d'avoir les bons réglages: structure du projet -> Facettes -> Android -> YourProject -> compilateur

Check compiler des ressources par IDE et régénèrent R.java lorsque les ressources sont modifiées.

Cette étole la majeure partie de ma matinée, je l'espère, je vais sauver quelqu'un d'autre quelque temps :)

+0

Assurez-vous également que vous avez lié votre module de votre projet à une bibliothèque spécifique du SDK Android, par exemple API 8. –

1

Build -> Compile 'R.java'

ou tout simplement Ctrl+Shift+F9.

0

Correction toutes les erreurs apparaissent sur les fichiers .xml. R.java sera ré-apparu

0

Assurez-vous également de vérifier vos importations. Parfois, lorsque votre IDE (eclipse & intellij aussi) ne peut pas trouver votre classe R généré et auto-importations Android.R.

l'importation android.R tue tout ce que vous faites dans vos sources générées!

m'a coûté 30 minutes de ma vie ...

1

Faites attention que, dans la version actuelle de l'IDEA 12, le comportement est de ne pas générer par la conception R.java dans les sources generated de projet, mais dans un le répertoire système IDEA:

http://youtrack.jetbrains.com/issue/IDEA-99045

"il est un comportement d'IDEA 12, il ne génère pas plein R.java dans le dossier gen, il génère dans le système dir lors de la compilation de l'IDEA."

Ils ont l'intention de changer ce comportement déroutant, mais si vous travaillez actuellement à IDEA 12, regardez dans ~/.IntelliJIdea12\system\compiler\YOUR_PROJECT_NAME.RANDOM_STRING\.generated\aapt\YOUR_PROJECT_NAME.RANDOM_STRING\production\package\R.java pour le fichier source généré réelle.

0

Dans AndroidStudio, utilisez: Build -> Rebuild Project.

Et rappelez-vous, le fichier R généré ne se trouve pas dans le répertoire "gen" du projet. C'est dans le répertoire "out" (explorez votre projet).

0

Si vous utilisez IDEA 12 sur Windows 7 (et probablement Vista et 8), R.Java se trouve à:

C:\Users\[username]\.IdeaIC12\system\compiler\[project].nnnnnnnn\.generated\aapt\[project].nnnnnnnn\production\[your\name\space]\R.java 
Questions connexes