42 votes

Aucun fichier R.java généré dans mon projet

Je suis en train de faire le bloc-notes de tutoriel, de l'exercice 2. J'ai commencé par créer un nouveau projet Android et a choisi de Créer à partir de la source d'importation, le téléchargement des fichiers source pour l'exercice.

Mais maintenant, je reçois de nombreuses erreurs dans Eclipse, et le problème est qu'il n'est pas générée R.java classe. Comment puis-je résoudre ce problème? Le dossier gen/ est vide.


J'ai des erreurs sur Notepadv2.java et res/layout/note_edit.xml et les deux semble être liée au fait que le R.java est manquant.

Voici mon import des déclarations en Notepadv2.java:

import android.R;
import android.app.ListActivity;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter; 

Ils sont créés par l'Éclipse de commande Ctrl+Shift+O.

74voto

Octavian Damiean Points 20620

Aller à l' Project et frapper Clean. Cela devrait, entre autres, de régénérer votre R.java fichier.

Aussi se débarrasser de tout import android.R.* des déclarations et ensuite faire le nettoyage je l'ai mentionné.

Apparemment Jonas problème était lié à une mauvaise cible paramètres de construction. Sa cible de construire a été mis à Android 2.1 (SDK v7) où sa mise en page XML utilisé Android 2.2 (SDK v8) éléments (mise en page de paramètre match_parent), en raison de cela il n'y avait aucun moyen pour Eclipse pour générer correctement le R.java fichier qui a causé tous les problèmes.

39voto

Q-Protex Points 446

Après une journée entière à essayer de comprendre pourquoi le fichier R n’était pas généré, j’ai constaté qu’après l’installation du SDK Android Outils r22, une nouvelle option était disponible dans Outils: Outils de génération du SDK Android.

Après l'installation, le fichier R a été généré à nouveau.

7voto

WarrenFaith Points 28137

Maintenant que vous avez importé android.R au lieu de votre propre R ... Essayez de jeter un coup d'oeil sur votre vue "problèmes" si vous avez des erreurs dans l'un de vos fichiers xml ... supprimez le import android.R et commentez toutes les utilisations de R. *

Le nettoyage devrait vous aider lorsque votre projet ne contient aucune autre erreur. Vérifiez donc vos fichiers xml ou leur dénomination dans vos dossiers res.

4voto

DeRagan Points 10551

Vous utilisez probablement une version incorrecte du SDK. Faites un clic droit sur votre projet. Sélectionnez Propriétés -> Android . Notez que 2.2 est le dernier SDK. Vérifiez-le et voyez s'il est compilé ...

modifier

Également faire un nettoyage après cela

4voto

Devrath Points 2552

I Had a similar problem

Meilleure façon d'Identifier ce problème est d'identifier les Peluches avertissements:: *Clic droit sur l' project > Android Tools > Run Lint : Common Errors*

  • Qui nous aide à montrer quelques erreurs à travers lequel nous pouvons arranger les choses qui font R.java régénéré une fois de plus
  • En suivant les étapes ci-dessus, j'ai identifié que j'avais ajouté quelques images les fichiers que je n'ai pas utilisé -> je les ai retirées -> Qui fixe la problème !

Finalement, le Nettoyage du projet !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X