Frage

habe ich eine neue XML-Datei, und hatte eine verirrte? darin, dass verhindert R.java aus regenerieren. Ich habe versucht, das Projekt Reinigen und Reparieren der Projekteigenschaften, aber kein Glück.

Dann erkannte ich, das XML die R.java aus war die Schaffung selbst neu zu erstellen, so dass ich die XML-Datei gelöscht und die R.java war zurück.

Nun aber, erhalte ich einen Fehler auf alle Anrufe an R. Anrufe sagen, dass:.

  • kann nicht aufgelöst werden oder ist kein Feld

So zum Beispiel habe ich

setContentView(R.layout.detectlayout);

ERROR: detectlayout kann nicht aufgelöst werden oder ist kein Feld

für alle meine Anrufe zu ‚R.‘. Irgendwelche Ideen?

Ich habe alle Vorschläge anprobiert SO schon kein Glück = /

War es hilfreich?

Lösung

Sehen Sie sich die ‚Einfuhr‘ Abschnitt Ihres Codes. Da Sie Ihre ursprüngliche R gelöscht, stehen die Chancen, die Sie Eclipse-Hilfe in der R wie com.android.R statt com.yourproject.R

füllen

Ich habe auch manchmal Problem in Eclipse Ressource Sachen, manchmal fand ich ausgeschaltet und auf der „auto buiild“ Funktion kann helfen, oder einfach einen Neustart von Eclipse kann manchmal helfen. Es ist eine Art Buggy unter Mac OS.

Andere Tipps

Dies kann passieren, wenn .R importiert wird. Eclipse wird es automatisch manchmal hinzufügen, wenn Sie Schwierigkeiten mit mit R.java haben

zunächst nicht stören die R-Datei zu löschen es wird nicht die Dinge besser nur schlimmste lol

, wie Sie sagten, Sie einige Male benötigen, das Projekt zu reinigen wenn Sie modifizieren Ressourcen seiner guten Start die Wurzel Ihres Projekts auszuwählen und machen Sie einen alt + shift + o alle Ressourcen neu zu laden dann f5 den Baum zu aktualisieren dann reinigt das Projekt

Sie müssen auch diese Eklipse überprüfen wird automatisch bauen (Project-> Build automatisch).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top