2017-07-10 2 views
1

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 
+0

Könnten Sie bitte den Code hier posten? Fügen Sie auch die Ausgabe in das LogCat ein, das den Fehler –

+0

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

+1

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. –

Antwort

0

schließlich nach vielen Stunden des Kampfes gegen dieses Problem, das ich die Antwort gefunden habe. Ich habe es versucht: Löschen des gesamten Projekts und erneutes Importieren von Github, hat nicht funktioniert. Ich habe jeden Vorschlag in den Kommentaren versucht, hat nicht funktioniert. Komplett uninstalling Android Studio und installieren Sie es wieder, nichts. Nachdem ich über "aapt" recherchiert habe und herausgefunden habe, dass es ein Teil von Android SDK ist und nicht während der Deinstallation deinstalliert wurde, habe ich jedes einzelne SDK in Android Studio deinstalliert und neu installiert. Ich habe das Projekt neu aufgebaut und es hat funktioniert! Wenn Sie auf dieses Problem gestoßen sind, tut es mir sehr leid. Ich hoffe diese Antwort hilft!

Verwandte Themen