Android + Eclipse: R cannot be resolved
Das war ja vielleicht nervig. Ich entwickle momentan mein erstes Widget (bzw. spiele etwas damit rum) für Android und plötzlich geht gar nichts mehr. Beim Ausführen des Emulators, bzw. beim compilieren kommt sofort die Meldung:
main cannot be resolved or is not a field
Davor hat es stundenlang ohne Probleme funktioniert. Das hat jetzt doch etwas Zeit gekostet den Fehler zu finden, deswegen schreib ich es hier mal nieder, damit ich es nicht vergesse
In Eclipse sieht es so aus, also die main.xml ist schon im Ordner layout vorhanden und ist fehlerfrei.
Die Lösung ist so simpel:
Note: Eclipse sometimes likes to add an “import android.R” statement at the top of your files that use resources, especially when you ask eclipse to sort or otherwise manage imports. This will cause your make to break. Look out for these erroneous import statements and delete them.
Ich benutze oft und gerne den Shortcut Ctrl + Shift + O um automatisch alle import-Anweisungen von Eclipse ergänzen zu lassen. Hat bis jetzt problemlos funktioniert. Aber dieses Mal wurde (warum auch immer) ein “import android.R” mit eingefügt und dann klappt das compilieren nicht mehr. Also Zeile löschen, dann ist die Welt wieder in Ordnung 8)

Leider nicht. Das Problem bleibt, gibt es eine weietere Lösung? Projekt bereinigen hat auch nichts weiter gebracht :/
@hibbert
Such doch einfach mal im Projekt nach “import android.R”.
Ich vermute, dass es sich irgendwie eingeschlichen hat und somit ein erfolgreiches Compilieren verhindert?
Bei mir war es genau so wie beschrieben und sobald diese Zeile entfernt wurde, hatte ich keine Probleme mehr beim compilieren.
Gruß
Christoph