2010-11-29 2 views
3

Dies ist das seltsamste Ding, das ich in Eclipse gesehen habe. Als ich mein Android-Projekt ausgeführt habe, habe ich vergessen, die Hauptansichtsklasse auszuwählen und die ausgewählte war die main.xml, so wie Sie vielleicht wissen, habe ich die Datei main.out.xml generiert von Eclipse. Um das zu lösen, wählte ich "Project> Clean", aber danach verschwand meine R Klasse unter . Weiß jemand, wie man es zurückbekommt und/oder wie man das vermeidet? Danke im Voraus.R Klasse wurde von Eclipse nach Clean Project entfernt

+0

Haben Sie "Projekt> Automatisch erstellen" angekreuzt? –

+0

Wenn ja, was macht dann "Rechtsklick auf Ihren Projektordner> Android Tools> Fix Projekteigenschaften"? –

Antwort

2

Die R-Klasse wird bei jeder Neukompilierung des Projekts generiert (wenn Änderungen erforderlich sind), und Sie sollten sich nicht darum kümmern. Darüber hinaus sollten Sie die R-Datei nicht einmal an Ihr Versionskontrollsystem übergeben, da dies während des Buildprozesses generiert werden sollte.

Ich rate Ihnen, das Kontrollkästchen "Kompilieren vor dem Ausführen" (Eclipse sollte es in Run-Konfiguration haben) aktiviert, so dass die R-Datei neu generiert wird, bevor Sie die App ausführen.

+0

Problem gelöst. Ich musste die R-Klasse von einem anderen Projekt kopieren, um das Projekt ausführen zu können, dann kompilierte sie die R-Klasse und erzeugte die richtigen IDs. Danke –

0

Eclipse ist für solche Probleme bekannt. Wenn Project> Clean nicht hilft, versuchen Sie, die IDE neu zu starten.

Ich empfehle, obwohl IntelliJ IDEA zu verwenden - ich habe vor Jahren von Eclipse benutzen, wechselte dann zu IntelliJ, was für eine Erleichterung ...

http://blogs.jetbrains.com/idea/2010/10/intellij-idea-10-free-ide-for-android-development/

+0

in meiner einjährigen Erfahrung als Java-Programmierer fühlt es sich traurig, meinen Schulpartner Eclipse zu verlassen; (aber wenn ich IDE ändern muss, ist nichts dran –

+0

Sie müssen nicht wechseln, Eclipse funktioniert, Sie sollten einfach sein Ich kenne die bekannten Probleme, die damit einhergehen.Keine IDE ist perfekt, ich gebe nur meine subjektive Erfahrung damit an, weshalb ich mich persönlich für IntelliJ über NetBeans über Eclipse entscheiden würde. –

+0

Ich werde es versuchen. –

0

eine Datei hinzufügen Ressourcen, dass wird Eclipse zwingen, die Klasse R zu regenerieren.

Verwandte Themen