Je suis en train d'exécuter des exemples d'applications Android en utilisant intellij idea et le fichier R.Java est absent du répertoire des sources du bloc-notes.Quelle est la manière la plus simple de forcer Idea à générer le fichier R.Java?
Répondre
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.
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.
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 :)
Build -> Compile 'R.java'
ou tout simplement Ctrl+Shift+F9
.
Correction toutes les erreurs apparaissent sur les fichiers .xml. R.java sera ré-apparu
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 ...
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.
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).
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
- 1. Quelle est la manière la plus simple de générer un x: Name valide?
- 2. Quelle est la manière la plus simple (ou la bibliothèque la plus simple) de créer une fonction php() vraiment sécurisée?
- 3. Quelle est la manière la plus simple de demander à wxWidgets de toujours utiliser wxFileConfig?
- 4. Quelle est la manière la plus simple et la plus correcte de calculer l'âge?
- 5. Quelle est la manière la plus simple de faire plusieurs requêtes Web à la suite?
- 6. Quelle est la manière la plus simple et la plus portable d'envoyer un email en elisp?
- 7. Quelle est la manière la plus simple de se connecter à un objet serveur distant .NET
- 8. Quelle est la manière la plus simple de faire 'est' en Java?
- 9. Quelle est la manière la plus simple d'ajouter un à une chaîne binaire en Perl?
- 10. Quelle est la manière la plus simple de définir la valeur d'un champ incorporé dans Mongoid?
- 11. Quelle est la manière la plus simple de remplacer la valeur par défaut d'une propriété Delphi?
- 12. Quelle est la manière la plus simple de faire des tâches d'arrière-plan dans Windows.Forms?
- 13. Quelle est la manière la plus mature de générer des URLs amicales SEO (limaces)?
- 14. Quelle est la manière la plus simple de remplir les espaces dans une liste de nombres?
- 15. Quelle est la manière la plus simple de combiner de petits blocs HDFS?
- 16. Quelle est la manière la plus simple d'afficher du texte si une section tableview est vide?
- 17. Quelle est la manière la plus simple d'avoir plusieurs connexions db lors de l'utilisation de linq
- 18. Quelle est la manière la plus simple de changer l'image de l'onglet sélectionné dans ASP.NET MVC?
- 19. Quelle est la solution NoSQL la plus simple à utiliser?
- 20. Quelle est la manière la plus simple de différencier les versions de Windows?
- 21. Quelle est la manière la plus simple de vider les flottants dans webkit?
- 22. Quelle est la manière la plus simple de créer un tableau de structures?
- 23. Quelle est la manière la plus simple de créer des archives multi-parties sous Unix?
- 24. Quelle est la manière la plus simple de trier une EntityCollection EF4 <T>?
- 25. Quelle est la manière la plus simple d'appeler l'URL HTTP POST en utilisant Delphi?
- 26. Quelle est la manière la plus appropriée de programmer
- 27. Quelle est la manière la plus simple de faire une communication inter-processus en C#?
- 28. Quelle est la manière la plus simple d'obtenir la charge CPU totale actuelle dans .NET?
- 29. Quelle est la manière la plus simple de réécrire les URL dans ASP.NET MVC/IIS7?
- 30. Quelle est la manière la plus simple et la plus rapide de dessiner une arborescence d'analyse en utilisant .Net?
Assurez-vous également que vous avez lié votre module de votre projet à une bibliothèque spécifique du SDK Android, par exemple API 8. –