Android-XML-Layoutdatei wird nicht zu R.java hinzugefügt

8
%Vor%

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.

    
Adam 03.11.2011, 18:17
quelle

13 Antworten

19

Reinigen Sie Ihr Projekt oder starten Sie die Eclipse neu, ich denke, es ist das Problem mit dem automatischen Aufbau von Eclipse.

    
Yashwanth Kumar 03.11.2011, 18:25
quelle
19

Schauen Sie sich die Importe an, das R importiert vielleicht ist nicht korrekt.

    
Jon Zangitu 20.11.2012 08:12
quelle
12

Ich habe diesen Import

%Vor%

Ich habe dies gelöscht und das Layout funktioniert wieder

    
alexis 25.04.2013 03:31
quelle
1

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.

    
Kevin Galligan 03.11.2011 18:28
quelle
1

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.

    
user2587659 12.06.2014 19:46
quelle
1

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.

    
ArunDhwaj IIITH 24.09.2015 09:26
quelle
0

Wahrscheinlich ein Problem in einem Namen xml eine Datei. Der Name sollte keine Großbuchstaben enthalten.

    
Andrei 23.12.2012 06:51
quelle
0

In meinem Fall hat die IDE (Eclipse) das import android.R immer wieder hinzugefügt. Ich musste mein Android-SDK aktualisieren, damit das weggeht.

    
Omphaloskopie 01.06.2013 17:07
quelle
0

Ich hatte das gleiche Problem und löse es, indem ich die XML-Datei mit Kleinbuchstaben umbenenne.

    
apenella 13.12.2013 18:47
quelle
0

Ich hatte das gleiche Problem und habe es durch Hinzufügen von

behoben %Vor%

unter

%Vor%     
Demosthanes 05.06.2014 01:26
quelle
0

In meinem Fall habe ich herausgefunden, dass ich das Paket umbenannt habe, als ich das Projekt gestartet habe, aber die Refactory-Funktion hat den Namen des Pakets des generierten Codes nicht geändert ... also umbenannt, dass ich das Missmatch korrigiert habe.

    
ilVassa 19.08.2014 08:00
quelle
0

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

  1. Entfernen Sie import android.R (Das R sollte beziehen sich auf das Paket R nicht android.R)
  2. Stellen Sie sicher, dass das Projekt für einen erfolgreichen Build fehlerfrei ist. Sie können Fehler, die Referenzen auf R im Projekt werfen, auskommentieren (wenn im schlimmsten Fall alle R-Referenzen kommentiert werden).
  3. Säubern Sie das Projekt

  4. 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,

  5. auflösen
randomness 11.12.2014 02:57
quelle
0

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ählen

Großbuchstaben sind nicht erlaubt.

    
user1751104 23.02.2016 15:09
quelle

Tags und Links