Ich Refactoring einen Namen der Schaltfläche und versehentlich ein Leerzeichen anstelle von Unterstrich zwischen zwei Wörtern (Beispiel: "Kamera-Taste" anstelle von "Kamera_Button") und drückte auf Enter. Fast augenblicklich änderte er es zu dem, was es sein sollte, mit Unterstreichung. Trotzdem bekomme ich immer noch Error:(4256, 39) error: ';' expected
in meiner R-Datei. Ich habe versucht, den Namen in R-Datei zu bearbeiten, das Projekt zu säubern, neu zu erstellen, den Cache zu entwerten und sogar alle Dateien aus dem "generierten" Ordner zu löschen, aber nichts funktioniert. Weißt du, was das Problem sein kann?R Datei generiert fehlerhaften Namen
Linie, auf dem das Problem auftritt:
public static final int camera button=0x7f1000e8;
und die Fehlermeldung:
Error:(4256, 39) error: ';' expected
Error:(4256, 46) error: <identifier> expected
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
Information:BUILD FAILED
Könnten Sie bitte den Code hier posten? Fügen Sie auch die Ausgabe in das LogCat ein, das den Fehler –
anzeigt Und vielleicht fügen Sie eine Codezeile vor und nach dem Fehler ein? (Nur so können wir sehen, ob es ein alberner Syntaxfehler ist) – Jsleshem
Versuchen Sie, Cache ungültig zu machen und neu zu starten. Sie können die SHIFT-Taste zweimal drücken, um den Befehl zu durchsuchen. –