Question

je commence avec le développement Android j'ai créé une application de l'échantillon, mais quand je suis ouverture d'un fichier .xml dans res réside / layout / main.xml après que mon accident d'éclipse et à proximité.

i essayer même « ouvert avec l'éditeur Android de mise en page » qui se bloque également éclipse.

Je ne reçois pas pourquoi ce problème se produit.

mon os est Ubantu 9,04 et en utilisant Eclipse Galileo

EDIT:

J'obtiens l'erreur suivante dans mon fichier journal d'éclipse. quelle dose ce moyen ???

!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)
Était-ce utile?

La solution

"crash" est pas très précis. Regardez dans le fichier .metadata/.log dans votre espace de travail pour voir si Eclipse a écrit un message d'erreur avant qu'il est mort.

Si cela ne veut pas de l'aide, démarrez Eclipse à partir d'une console avec -debug -console -consoleLog.

[EDIT] Les moyens d'erreur que vous utilisez Java X pour lancer Eclipse mais a besoin de plug-in Java Y (où Y> X).

le cas habituel est que vous exécutez Eclipse avec Java 5 et vous avez un plugin qui a besoin de Java 6. Malheureusement, le message d'erreur est inutile: Il ne vous dit pas quelle classe est le problème, à partir de laquelle il est venu JAR, la version dont il dispose et quelles versions sont prises en charge - le code a toutes les informations, mais un gars intelligent décidé que vous n'avez pas besoin de cela. Pitié.

essayez donc d'obtenir la dernière version de Java pour exécuter l'EDI.

Ceci est indépendant de la version Java que vous utilisez pour construire et exécuter vos projets !! Il est juste la machine virtuelle qui utilise Eclipse pour charger ses plug-ins. Pour les machines virtuelles utilisées dans les projets, voir les préférences Eclipse.

Autres conseils

Fermer 'Eclipse'

Accédez à votre dossier Eclipse fichier eclipse.ini ouvert dans un éditeur de texte.

après la ligne qui dit openFile ajoutez ce qui suit deux lignes.

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

(Ce chemin de dossier peut varier en fonction de votre répertoire d'installation de Java).

Enregistrer et fermer.

Ouvrir éclipse et tadaaaa !!! vous pouvez ouvrir les fichiers xml à nouveau. :)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top