2010-06-04 3 views
2

edit: Ceci est un projet Android. Mon problème est survenu lorsque j'ai ajouté un nouveau fichier .wav à mon dossier "brut". Il semble que je sois entré dans une boucle sans fin dans Eclipse. J'ai supprimé mon fichier R.java de mon projet. Choisir "Nettoyer" ou "Générer un projet" n'a aucun effet (c'est-à-dire ne génère pas de fichier R.java, ou ne place rien dans le dossier "gen", ou ne crée aucun fichier .class dans le dossier "assets").Impossible de créer R.java b/c projet a des erreurs ... erreurs résultantes de l'absence de R.java

Je n'ai pas le mauvais nom de paquet dans aucune de mes classes ou dans mon manifeste.

Je n'ai aucune erreur dans aucun de mes fichiers .xml.

Toutes les références à 'R' dans mes classes sont marquées comme des erreurs, car le fichier R.java n'existe pas.

Que puis-je faire ?? Si vous reconstruisez il y a-t-il un message d'erreur sur la console?

+0

Votre projet est-il un projet Android? Je dis cela parce que j'ai eu un problème similaire lorsque j'ai quitté mon projet de contrôle de la source l'autre jour en tant que projet Java au lieu d'un Android. –

+0

Oui, désolé, c'est un projet android que j'aurais dû préciser. Le problème a commencé lorsque j'ai ajouté un nouveau fichier .wav à mon dossier «brut». Des conseils? –

Répondre

1

Essayez d'abord de supprimer le fichier wav. Si cela ne résout pas votre problème, regardez sous l'onglet des problèmes et il vous donnera une direction sur ce qu'il faut faire. Un fichier wav sous res/ne devrait pas produire de problèmes, assurez-vous simplement que son nom est valide en Java (n'utilisez pas -, par exemple).

+1

Oui, je pense que je l'ai compris .... J'ai supprimé le fichier et les erreurs ont été résolues. Ensuite, je l'ai ajouté à nouveau avec toutes les lettres minuscules (newjob.wav par opposition à newJob.wav) et cela a fonctionné. Quelle charge de merde hahaha –

+0

Ensuite, définissez la question en réponse. – licorna

0

ou utilisez-vous des lettres majuscules ou d'autres caractères spéciaux dans votre fichier wav?

+0

sry cela devrait être un commentaire –

0

Un autre problème que j'ai remarqué, il semble que, après avoir fermé et rouvert Eclipse avec un fichier XML légèrement invalide, le XML n'était plus reconnu comme ayant une erreur, mais R.java a refusé d'être généré correctement.

L'attribut XML incriminé était:

<RelativeLayout ... 
    android:layout_alignRight="+id/"> 

Avec le recul, j'avais eu l'intention de compléter cela avec un identifiant valide, mais je suis sorti du programme avant d'avoir terminé. Eclipse n'a pas détecté l'erreur lorsque j'ai redémarré plus tard, sauf pour générer un R.java non valide avec un VariableDeclaratorId manquant (et aucune indication quant à la cause).

1

J'ai résolu ce problème en créant un projet vide et en copiant le dossier "gen" de ce projet vers d'autres projets. Après cela, j'ai reconstruit tous les projets et Eclipse a automatiquement remplacé le fichier R.java.

Questions connexes