Dies ist meine neue Layout-Datei und wird weder von Eclipse noch von der R-Datei erkannt. Ich kann keine neuen Layout-Dateien erstellen, oder vielleicht mache ich alles falsch. Alle meine älteren Layouts sind in Ordnung.
BEARBEITEN:
Auch ein Layout, das ich zuvor erstellt habe, habe ich mit einer neuen ID bearbeitet, aber diese neue ID wird auch nicht erkannt.
Reinigen Sie Ihr Projekt oder starten Sie die Eclipse neu, ich denke, es ist das Problem mit dem automatischen Aufbau von Eclipse.
Schauen Sie sich die Importe an, das R importiert vielleicht ist nicht korrekt.
Wenn irgendetwas in Ihren Layouts falsch ist, werden der R-Datei keine neuen Updates hinzugefügt. Sehen Sie sich das Fehlerfenster an und möglicherweise eine saubere Wiederherstellung, um zu sehen, welche Fehler auftreten.
Ihr Layout-XML ist in Ordnung. Die Datei selbst kann einen inkompatiblen Namen haben.
Ich hatte das gleiche Problem. Ich habe den Rat von Eclipse genommen und
entfernt %Vor% Und alle Referenzen auf R
wurden durch den vollständig qualifizierten Namen [project-specific package].R
ersetzt, da die R-Datei tatsächlich unter einem Paket generiert wurde und der Standardwert nichts Interessantes enthielt.
Sie können den Paketnamen überprüfen, indem Sie im gen-Ordner nachsehen.
Meine Entwicklungsumgebung: [MacBook Pro, Eclipse: 4.4.0]
Ich habe alles versucht, aber keinen Erfolg.
Es ist in den folgenden Schritten gelöst:
Schritt-1) Kommentar aus import android.R;
Oder,
Entfernen Sie es vollständig.
Schritt-2) import packageName.R;
ODER,
import com.arundhwaj.augmented_reality.R;
Ich hoffe, es hilft jemandem.
In meinem Fall hat die IDE (Eclipse) das import android.R
immer wieder hinzugefügt. Ich musste mein Android-SDK aktualisieren, damit das weggeht.
Ich hatte das gleiche Problem und habe es durch Hinzufügen von
behoben %Vor%unter
%Vor%Dies kann ein automatisches Build-Problem mit Eclipse sein. Selbst wenn Sie android.R entfernen und clean-build erstellen, wird das Problem möglicherweise nicht behoben. Und verhindern, dass R.java-Dateien im gen-Ordner erstellt werden
Säubern Sie das Projekt
Dies sollte alle veralteten Referenzen entfernen und eine neue Kompilierung durchführen. Sobald die R.java generiert ist. Kommentieren Sie alle R-Referenzen. Jetzt sollten das Layout und andere Referenzen, die zuvor nicht erkannt wurden,
Ich habe mich geändert {android: src="@ Zeichen / MyApp"} zu {android: src="@ drawable / myapp"} in meiner layout.xml, dann könnte ich R.layout.mylayout in Mainactivity.java
auswählenGroßbuchstaben sind nicht erlaubt.
Tags und Links android android-layout