2013-02-02 3 views
0

J'ai un problème que R.layout n'est pas défini quelqu'un peut-il aider? Comme vous pouvez le voir, je n'importes pas la distribution comme cela a été suggéré dans d'autres réponses à ce problème évidemment commun. J'ai vérifié tous les commentaires existants mais aucune suggestion ne résout mon erreur.setContentView R.layout

package com.tom; 

import android.os.Bundle; 
import android.app.Activity; 
import android.view.Menu; 
import android.view.View; 
import android.widget.Button; 
import android.widget.TextView; 

public class MainActivity extends Activity { 

    Button new_proj, open_proj; 
    TextView display; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     new_proj = (Button) findViewById(R.id.bNew); 
     open_proj = (Button) findViewById(R.id.bOpen); 
     display = (TextView)findViewById(R.id.tvDisplay); 
} 
+0

vous essayé d'importer 'com.tom.R;'? – hardartcore

+1

Vérifiez si le fichier R est généré. Si ce n'est pas le cas, il se peut qu'il y ait une erreur dans l'un de vos fichiers de ressources. – nhaarman

+0

Parfois, un simple projet -> Clean va même éclaircir cela. Assurez-vous simplement que votre projet est vérifié. – anthropomo

Répondre

0

Au sein de votre fichier source, Shift-Ctrl-O (Mac: Shift-Command-O) ajoutera l'importation nécessaire et supprimer ceux qui sont inutiles. Si ce n'est pas le cas, regardez dans l'onglet Problèmes pour voir si l'un des fichiers XML est cassé.

+0

Tout cela est ajouté import android.R; en haut du fichier. Cependant, cela ne fonctionne toujours pas – user2035391

+0

Est-ce que 'activity_main.xml' existe dans votre dossier' res/layout'? – 323go

1

Si vous pensez avoir le code actuel mais aussi l'erreur R, nettoyez d'abord le projet en projet-> nettoyez le build. après si vous avez un code correct, il doit conserver R. même en faisant cela ne résout pas alors il est sûr que vous avez fait le code qui n'est pas supporté ici. Il vaut donc mieux défaire les choses précédentes à l'endroit où vous aviez raison avant.

Par exemple une fois dans mon projet, j'ai perdu le R en essayant de placer le fichier flv. plus tard, je savais qu'il ne supporte que le mp3. ces erreurs peuvent causer de tels problèmes