2012-02-06 3 views
0

Le code ci-dessous a été généré automatiquement lorsque j'ai démarré un nouveau projet Android.Disposition principale non reconnue, immédiatement après le démarrage du nouveau projet Android

Je reçois une erreur sur le "R.layout.main" disant qu'il n'existe pas.

J'ai en fait un fichier main.xml et je peux voir le changement de mise en page en le modifiant dans l'onglet Disposition graphique.

Comment puis-je résoudre ce problème afin de pouvoir exécuter mon application?

public class ComplimentGeneratorActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
    } 

Répondre

4

Le nom du package du fichier R et le nom du package de votre code source peuvent ne pas correspondre. Assurez-vous que le package dans lequel se trouve votre code est le même que le package défini dans le fichier manifeste. Sinon, vous devrez importer le fichier R avec le nom complet du paquet (ex: com.example.R.layout.main).

S'ils correspondent, pour une raison quelconque, votre fichier R n'a pas été généré correctement. Essayez de nettoyer votre projet.

De plus, commencez à accepter certaines réponses. Je n'ai presque pas répondu à cause de votre horrible taux d'acceptation.

+0

Le nom du paquet est le même dans le fichier R.java et dans le fichier dans lequel se trouve mon code. Il est également le même que dans le manifeste. J'ai également essayé de nettoyer – Parth

+0

@ParthG Essayez de supprimer manuellement le dossier gen puis de reconstruire le projet. – onit

+0

J'ai résolu le problème en changeant l'importation android.R à com.compliment.R. – Parth

0

Cela peut être une réponse très simple, mais cela m'est déjà arrivé. Essayez de redémarrer Eclipse. Fichier -> Recommencer

+1

J'ai redémarré et cela n'a pas fonctionné – Parth

0

Essayez d'importer le fichier R.java avec le chemin complet dans le fichier de classe principale activité ...

import com.example.packagename.R; 

Hope, cela résoudra votre requête.

Questions connexes