Сбой Eclipse после открытия .xml файла - PullRequest
2 голосов
/ 29 апреля 2011

я начинаю с разработки для Android я создал пример приложения, но когда я открываю .xml файл находится в res / layout / main.xml после этого мое затмение падает и закрывается.

Я даже пытаюсь "открыть с помощью редактора макетов Android", который также приводит к сбою затмения.

Я не понимаю, почему возникает эта проблема.

моя операционная система 9.04 и с помощью затмения Galileo

EDIT:

Я получаю следующую ошибку в моем файле журнала затмения. что это за доза ???

!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)

Ответы [ 2 ]

5 голосов
/ 29 апреля 2011

«сбой» не очень специфичен. Посмотрите на файл .metadata/.log в вашей рабочей области, чтобы увидеть, написал ли Eclipse сообщение об ошибке до его смерти.

Если это не помогает, запустите Eclipse из консоли с -debug -console -consoleLog.

[EDIT] Ошибка означает, что вы используете Java X для запуска Eclipse, но для плагина требуется Java Y (где Y> X).

обычный случай, когда вы запускаете Eclipse с Java 5, и у вас есть плагин, который нуждается в Java 6. К сожалению, сообщение об ошибке бесполезно: оно не говорит вам, какой класс является проблемой, из какого JAR он возник, какая версия у него есть и какие версии поддерживаются - в коде есть вся информация, но какой-то умник решил, что вам это не нужно. Жалость.

Поэтому попробуйте получить последнюю версию Java для запуска IDE.

Это не зависит от версии Java, которую вы используете для сборки и запуска своих проектов !! Это просто виртуальная машина, которую Eclipse использует для загрузки своих плагинов. Для виртуальных машин, используемых в проектах, см. Настройки Eclipse.

2 голосов
/ 22 августа 2011

Закрыть 'Eclipse'

Перейдите в папку Eclipse с открытым файлом eclipse.ini в любом текстовом редакторе.

после строки с надписью openFile добавить следующие две строки.

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

(Путь к этой папке может различаться в зависимости от каталога установки Java).

сохранить и закрыть.

Открытое затмение и тадаааа !!!Вы можете снова открыть xml файлы.:)

...