8 Stimmen

R kann nicht aufgelöst werden - Android, keine import Android.R; Anweisung

Also gut, Ich arbeite an einer neuen App und alles funktionierte gut, solange ich eine relative Ansicht verwendete. Allerdings möchte ich ein Registerkarten-Layout, so dass ich umgeschaltet, was ich hatte (nicht viel so weit, da ich gerade bekam es Lesen von einer DB und Einstellungen arbeiten) über eine Registerkartenansicht. Seit dieser Zeit hat jede Klasse, die eine R. Anweisung in ihm hat eine "R kann nicht aufgelöst werden" Fehler. Ich bin nach dem Tutorial aus dem Android "Hallo Ansichten" Tutorial, so dass ich annehme, dass ist nicht das Problem (aber es könnte noch sein).

0voto

Seattle Ninja Punkte 348

Ich hatte das Problem mit der Probe auch, und das hat bei mir funktioniert.

1.) Überprüfen Sie Ihr Layout-XML auf Fehler. Vor allem, wenn es um Text und Titel geht

Sie sollten Folgendes verwenden

    android:text="@string/hello" 

anstelle von

    android:text="hello"  

.2) Reinigen Sie Ihr Projekt

.3) Eclipse neu starten

0voto

Beer Me Punkte 482

Überprüfen Sie, ob alle Zeichenfolgen, die Sie zu verwenden glauben (z. B. "@string/Hello_world"), tatsächlich in Ihrer Datei strings.xml vorhanden sind. Ich bekam die Fehlermeldung des Autors, nachdem ich einen Menüpunkt mit android:title="@string/Navigation" , aber ich hatte nicht hinzugefügt <string name="Navigation">Navigation</string> zu strings.xml

0voto

Priest Punkte 11

Sie sollten Ihre eigenen Projekte R-Klasse statt androids Standard-R-Klasse dh importieren.
Ihr.app.Paket.R

Dadurch werden die im Ordner res definierten Werte in Ihre Klasse übernommen. Danach aktualisieren und bereinigen Sie Ihr Projekt.

0voto

Armando SM Punkte 142

In meinem Fall wurde es verursacht, da ich mein Projekt umstrukturiert und einige Klassen in eine Ordnerstruktur verschoben habe. Diese Klassen konnten die R nicht wie gewohnt finden, da es auf dem Root-Quellordner basiert.

-2voto

Sie müssen sicherstellen, dass Sie R importieren. Wenn Ihr Hauptpaket com.example ist, versuchen Sie, "com.example.R" an den Anfang Ihrer Dateien zu importieren. Aus irgendeinem Grund tut Eclipse dies nicht für Sie.

0 Stimmen

Sie brauchen NICHT "import R", und Sie sollten dies auch nicht tun. Das Problem ist, dass R aufgrund eines Fehlers nicht kompiliert wird (oder einfach nur zufällige Dinge, die durch Bereinigung behoben werden könnten).

0 Stimmen

Wenn ich eine Aktivität in einem anderen Paket als meine Startaktivität habe, muss ich "R importieren", sonst gibt mein Projekt einen Fehler aus. Ich habe versucht, es zu bereinigen und neu zu erstellen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X