2010-04-12 9 views

Antwort

5

Stellen Sie sicher, dass Sie einen Ordner gen in Ihrem Projekt root haben. Wenn Sie das nicht tun, machen Sie selbst einen.

4

Verwenden Sie Build | Machen. Eigentlich generiert IDEA R.java-Datei automatisch jedes Mal, wenn Sie eine Änderung in einer XML-Datei im Verzeichnis/res vornehmen.

UPDATE:/gen-Verzeichnis muss im Projekt vorhanden sein und auch als Quellstammverzeichnis im IDEA-Modul konfiguriert sein, damit es die IDs in Ihrem Quellcode auflösen kann.

15

Vergewissern Sie sich, die richtigen Einstellungen: Projektstruktur -> Facets -> Android -> IhrProjekt -> Compiler

überprüfen Ressourcen kompilieren von IDE und Regenerieren R.java, wenn die Ressourcen geändert werden.

Diese stahlen die meisten meiner Morgen, hoffentlich werde ich jemand anderes einige Zeit :)

+0

Auch stellen Sie sicher, dass Ihre Module Ihres Projekts zu einer bestimmten Bibliothek verknüpft haben vom Android SDK, zum Beispiel API 8. –

1

Build -> Compile 'R.java'

oder einfach Ctrl+Shift+F9 speichern.

0

Fix alle Fehler erscheinen in XML-Dateien. R.java wird wieder angezeigt

0

Überprüfen Sie auch Ihre Importe. Manchmal, wenn Ihre IDE (Eclipse & intellij auch) Ihre generierte R-Klasse nicht finden und Android.R.

importieren android.R tötet alles, was Sie in Ihren generierten Quellen tun!

Kosten mich 30 Minuten meines Lebens ...

1

beachten, dass in der aktuellen Version von IDEA 12, das durch-Design Verhalten R.java im generierten Quellen Projektverzeichnis nicht zu erzeugen, sondern in einem IDEA Systemverzeichnis:

http://youtrack.jetbrains.com/issue/IDEA-99045

"es ist das Verhalten von IDEA 12, ist es nicht generieren R.java in gen Ordnern, es es in dem System dir während der Kompilierung des IDEA erzeugt."

Sie beabsichtigen, diese verwirrende Verhalten zu ändern, aber wenn Sie sich gerade in IDEA arbeiten sind 12, schauen Sie in ~/.IntelliJIdea12\system\compiler\YOUR_PROJECT_NAME.RANDOM_STRING\.generated\aapt\YOUR_PROJECT_NAME.RANDOM_STRING\production\package\R.java für die tatsächliche erzeugte Quelldatei.

0

In AndroidStudio verwenden: Erstellen -> Projekt neu erstellen.

Und denken Sie daran, die generierte R-Datei befindet sich nicht im Verzeichnis "gen" des Projekts. Es befindet sich im "out" -Verzeichnis (Drilldown zu Ihrem Projekt).

0

Wenn Sie IDEA verwenden 12 auf Windows 7 (und wahrscheinlich auch Vista und 8), kann R.Java unter:

C:\Users\[username]\.IdeaIC12\system\compiler\[project].nnnnnnnn\.generated\aapt\[project].nnnnnnnn\production\[your\name\space]\R.java 
Verwandte Themen