2016-03-26 5 views
1

Ich erstelle ein Android-Projekt, und ich bin mit dem folgenden Fehler in meiner IDE konfrontiert.Fehler: R kann nicht aufgelöst werden

package br.com.app; 
import android.R; 

public class MinhaApp extends Activity { 

@Override 
public void onCreate (Bundle savedInstanceState) { 
    super.onCreate (savedInstanceState); 
    setContentView (R.layout.main); 
} 
} 

Aber meine IDE gibt den folgenden Fehler:

R cannot be resolved

auf der Linie

setContentView (R.layout.main); 

Warum ist das passiert? Die main.xml Datei ist im Ordner res/layout korrekt.

+0

R wird generiert, wenn Sie das Projekt kompilieren.Wenn das Kompilieren des Projekts nicht ausgeführt wurde oder ein Fehler vorliegt, bevor die R-Datei generiert werden kann, wird dieser Fehler angezeigt. – w9jds

+0

Erstellen Sie Ihr Projekt neu –

+0

Warum verwenden Sie 2 Tags für IDE? – Enzokie

Antwort

2

Entfernen dieser Import:

import android.R; 

Es scheint, dass Eclipse die R-Klasse von der falschen Stelle zu falsch automatischen Import versucht. Das Entfernen dieser Linie sollte das Problem lösen.

Wenn es nicht, auch versuchen, diesen Import hinzuzufügen:

import br.com.app.R; 

Wenn das das Problem nicht lösen, versuchen Sie Ihr Projekt nach den oben genannten Schritte zu reinigen und wieder aufbauen zu tun.

Hinweis: Verwenden Sie nicht Eclipse, es wird nicht mehr offiziell unterstützt, wie Sie on this link sehen können. Wechseln Sie stattdessen zu Android Studio, you can download it here.

0

Überprüfen Sie alle xmls auf Fehler, wenn ein Fehler in einem xml Ihres Projekts auftritt R (br.com.app.R) wird nicht generiert und Sie erhalten den gleichen Fehler.

Nach dem Entfernen Fehler entfernen import android.R; und setzen import br.com.app.R

1

Nur Sie bauen Android Studio Option gehen und klicken Sie auf Projekt neu. Es wird definitiv funktionieren.

0

R kann nicht gelöst werden, gibt viele Gründe.

Versuchen Sie es.

1) Die erste Sache zu versuchen ist, das Projekt zu säubern, damit Ihre IDE automatisch versucht, die R.java-Datei neu aufzubauen.

2) Wenn dies nicht funktioniert, ist das nächste, was zu überprüfen ist der Anfang Ihrer Aktivität oder welche Klasse bezieht sich auf die R-Ressourcen. Suchen Sie nach der folgenden Zeile: importieren android.R; wenn gefunden, dann Entfernen diesen Import. Es scheint, dass Ihre IDE versucht hat, die Klasse R fälschlicherweise von der falschen Position aus zu importieren. Entfernen der Linie sollte das Problem lösen.

3) Wenn es nicht funktioniert, versuchen Sie auch, diesen Import hinzuzufügen: import br.com.app.R;

Verwandte Themen