Frage

Ich beginne mit Android -Entwicklung. Ich habe eine Beispielanwendung erstellt, aber wenn ich die .xml -Datei öffne, befindet sich in res/layout/main.xml danach mein Eclipse Crash und Close.

Ich versuche sogar "mit Android Layout -Editor zu öffnen", der auch Eclipse abstürzt.

Ich verstehe nicht, warum dieses Problem auftritt.

Mein Betriebssystem ist Ubantu 9.04 und verwendet Eclipse Galileo

BEARBEITEN:

Ich erhalte den folgenden Fehler in meiner Eclipse -Protokolldatei. Welche Dosis bedeutet das ???

!ENTRY com.android.ide.eclipse.adt 4 0 2011-04-29 16:56:16.476
!MESSAGE loadAndParseRClass failed to find class com.saltriver.gui.R
!STACK 0
java.lang.UnsupportedClassVersionError: Bad version number in .class file
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
    at com.android.ide.eclipse.adt.internal.resources.manager.ProjectClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at com.android.ide.eclipse.adt.internal.resources.manager.CompiledResourcesMonitor.loadAndParseRClass(Unknown Source)
    at com.android.ide.eclipse.adt.internal.resources.manager.CompiledResourcesMonitor.fileChanged(Unknown Source)
    at com.android.ide.eclipse.adt.internal.resources.manager.GlobalProjectMonitor$DeltaVisitor.visit(Unknown Source)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:68)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:48)
    at com.android.ide.eclipse.adt.internal.resources.manager.GlobalProjectMonitor$1.resourceChanged(Unknown Source)
    at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:291)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
    at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149)
    at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:313)
    at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1022)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1809)
    at org.eclipse.core.internal.events.NotificationManager$NotifyJob.run(NotificationManager.java:40)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
War es hilfreich?

Lösung

"Crash" ist nicht sehr spezifisch. Schauen Sie sich die Datei an .metadata/.log In Ihrem Arbeitsbereich, um festzustellen, ob Eclipse eine Fehlermeldung geschrieben hat, bevor sie starb.

Wenn das nicht hilft, starten Sie die Sonnenfinsternis mit einer Konsole mit -debug -console -consoleLog.

BEARBEITEN Der Fehler bedeutet, dass Sie Java X verwenden, um Eclipse auszuführen, aber ein Plugin benötigt Java Y (wo y> x).

Der übliche Fall ist, dass Sie Eclipse mit Java 5 ausführen und ein Plugin haben, das Java 6 benötigt Has und welche Versionen unterstützt werden - der Code enthält alle Informationen, aber ein intelligenter Kerl entschied, dass Sie das nicht brauchen. Mitleid.

Versuchen Sie also, die neueste Version von Java für die IDE zu erhalten.

Dies ist unabhängig von der Java -Version, mit der Sie Ihre Projekte erstellen und ausführen !! Es ist nur die VM, mit der Eclipse seine Plugins lädt. Für VMs, die in Projekten verwendet werden, finden Sie in den Eclipse -Präferenzen.

Andere Tipps

Schließen Sie 'Eclipse'

Gehen Sie zu Ihrem Eclipse Ordner offen eclipse.ini Datei in einem beliebigen Texteditor.

Nach der Linie, die sagt openFile Fügen Sie den folgenden zwei Zeilen hinzu.

-vm
C:\Program Files\Java\jdk1.6.0_24\bin\javaw.exe   

(Dieser Ordnerpfad kann je nach Java -Installationsverzeichnis variieren).

speichern und schließen.

Offene Sonnenfinsternis und Tadaaaa !!! du kannst öffnen xml Dateien wieder. :)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top