R.java
ist eine Datei, die das Android Eclipse Plugin während der Erstellung Ihrer Anwendung erstellt. R.java
wird unter dem Verzeichnis "gen" erstellt Verzeichnis erstellt. Diese Datei wird aus den Informationen im Verzeichnis "res" erzeugt Verzeichnis. Wenn Sie im Eclipse-Menü "Projekt" -> "Bereinigen..." wählen Menü wählen, wird die Datei entfernt und anschließend neu generiert. R.java
Datei.
Das Problem "R kann nicht aufgelöst werden" tritt auf, wenn Sie den Paketnamen in der AndroidManifest.xml
Datei. Es verwendet Ihr Android Paketnamen, um ein Unterverzeichnis unter dem Verzeichnis "gen" zu erstellen, in dem speichert es die R.java
Datei.
Eclipse kann Probleme bei der sauberen Ausführung haben, weil es verwirrt ist über wo die R.java
Datei ist, wenn Sie das Android-Paket geändert haben Namen. Sie können entweder das Unterverzeichnis umbenennen unter gen
passend zu Ihrem oder Sie können den Paketnamen wieder auf den alten Namen zurücksetzen Namen zurücksetzen. Führen Sie die Bereinigung durch und ändern Sie dann den Paketnamen in den neuen Namen den Sie wollen. Dies funktioniert am besten, wenn Sie Eclipse davon abhalten, zu versuchen zu bauen während Sie den Paketnamen ändern. Unter dem Menü "Project" (Projekt) deaktivieren Sie die Option "Build Automatically" und auch im "Clean..."-Dialog fragt, ob er "sofort einen Build starten" soll deaktivieren Sie das Kontrollkästchen, damit nicht versucht wird, ein Paket zu erstellen, während Sie den Paketnamen ändern. Nachdem Sie den Namen geändert haben, können Sie die Option "Build Automatisch" wieder einschalten.
Beachten Sie, dass, wenn Ihr AndroidManifest.xml
Dateipaketname stimmt nicht überein nicht mit dem Namen Ihres Java-Pakets übereinstimmt, fügt Eclipse am Ende automatisch ein Zeile "import <Ihr Android-Paketname>.R;" in alle Ihre .java
Dateien die einen Bezug zu R haben. Wenn Sie Ihre AndroidManifest.xml
Paketnamen, manchmal aktualisiert Eclipse nicht alle diese hinzugefügten Importe. Sollte dies der Fall sein, verwenden Sie das Eclipse-Refactoring ( ALT + Shift + R ), um die Import-Anweisung in einer Ihrer Java-Dateien zu ändern Ihre neue AndroidManifest.xml
Paketname. Es ist am besten, dies zu tun während Sie "Automatisch erstellen" deaktiviert haben.