J'ai téléchargé quelques codes sources à partir des codes sources de Google.
Je les ai exécutés sur Eclipse mais le fichier R.Java
n'est pas créé et j'ai donc reçu de nombreuses erreurs disant que R
ne peut pas être résolu. Il n'y a pas non plus main.xml
dans la mise en page. Certains autres fichiers XML sont là. Comment puis-je exécuter ces programmes?
Tant que vous avez un projet Android valide, vous pouvez utiliser aapt package
pour générer le R.Java à partir de ressources. Voici un exemple d'utilisation (tous doivent être sur une seule ligne):
aapt package --non-constant-id -f -m -M <abs_path_to_AndroidManifest.xml>
-S <abs_path_to_res_dir> -I <abs_path_to_platforms_Android.jar>
-J <abs_path_to_dir_that_should_contain_gen_R_Java)
--generate-dependencies
Ce qui précède peut être rendu scriptable en utilisant ANT en utilisant la cible aapt ou simplement en utilisant une cible exec.
Supposons que vous avez Android SDK. Si vous avez .. nettoyez simplement le projet. R.Java sera généré automatiquement.
Salut je viens de faire face au même problème. Le fichier R.Java est supprimé et régénéré à chaque fois que vous nettoyez le projet. Dans mon cas, il y avait des erreurs dans l'un des fichiers .xml et aucun fichier R.Java n'a été généré. Si vous n'aviez pas Main.xml, cela pourrait en être la raison. de toute façon si vous résolvez les problèmes de .xml, vous devrez générer R.Java.
Android SDK Manager
Tools
qu'il y a 3 packages d'Android SDK Tools, supprimez-les et réinstallez-les.Package Explorer
.Vous verrez BuildConfig.Java
et R.Java
dans /gen
Je pense que tu veux avoir besoin que je recommande ce commentaire
Profitez avec votre application de construction.
Après quelques heures de frustration, j’ai finalement décidé de supprimer les marques rouges de mon fichier car il n’était pas en mesure de résoudre le problème. Le fichier Java était car il n’était pas disponible dans mon code. Après avoir supprimé la première ligne rouge de mon fichier d'activité, le projet se construit et génère automatiquement R.Java.
C'est quelque chose de vraiment flippant pour moi car cela va sans aucune raison et est revenu avec la même chose.
J'espère que ceci vous aidera
Cordialement, Résumé
Pour les futurs lecteurs, redémarrez adb puis clean.
Si votre build.xml inclut la cible "-resource-src" (ce qui le sera si vous incluez $ SDK_DIR/tools/main_rules.xml ou lib_rules.xml), vous pouvez le reconstruire avec ant.
Nettoyage du projet, supprimez le fichier R.Java et régénérez-le. Si vous rencontrez une erreur à un endroit quelconque de votre fichier/res (les ressources), R ne sera généralement pas généré. une erreur dans le nom d'une photo, ou quoi que ce soit ... corrige vos erreurs avant. bonne chance ;)
J'ai rencontré ce problème après avoir ajouté un fichier jpg avec un nom de fichier numérique dans mon dossier pouvant être dessiné. J'obtenais une erreur de compilation "attendu sur la ligne y" lorsque je tentais de reconstruire le projet après l'avoir nettoyé. Vous voudrez peut-être vérifier que vous n'avez pas un problème similaire. Bien que j'ai rencontré ce problème lors de l'utilisation d'Android Studio, je suis certain que cela affecterait également Eclipse.
Corrigez toutes les erreurs dans les dispositions XML, si elles ne se trouvent que dans l'attribut id, changez le nom sous un autre nom, puis saisissez les valeurs d'origine. Cette solution fonctionne pour moi.
J'ai rencontré un problème similaire et j'ai changé le dossier de l'espace de travail et toutes les erreurs ont disparu. C'est une solution simple mais qui fonctionne.