【问题标题】:No editor descriptor for Manifest on opening old Android project with latest Eclipse使用最新的 Eclipse 打开旧的 Android 项目时没有 Manifest 的编辑器描述符
【发布时间】:2016-12-23 21:15:13
【问题描述】:

我使用 Eclipse 安装程序安装了最新版本的 Eclipse (Neon),我在其中选择了 Eclipse for Android Developers。 我打开了一个工作区,其中有一个使用几年前的旧版本 Eclipse(Android 开发工具)创建的项目。 当我打开 Eclipse 时,它​​会提示以下错误:

没有 id com.android.ide.eclipse.editors.manifest.ManifestEditor 的编辑器描述符

我得到的是这个而不是 Manifest 文件的内容。

这是日志输出:

!ENTRY org.eclipse.ui.workbench 4 2 2016-08-17 11:24:38.314
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
!STACK 1
org.eclipse.core.runtime.CoreException: Executable extension definition for "class" not found.
    at org.eclipse.core.internal.registry.ConfigurationElement.throwException(ConfigurationElement.java:62)
    at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:222)
    at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
    at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugin.java:291)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:52)
    at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:286)
    at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:53)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.Workbench$55.run(Workbench.java:2829)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
!SUBENTRY 1 org.eclipse.equinox.registry 4 1 2016-08-17 11:24:38.324
!MESSAGE Executable extension definition for "class" not found.
!SUBENTRY 1 org.eclipse.equinox.registry 4 1 2016-08-17 11:24:38.325
!MESSAGE Executable extension definition for "class" not found.

!ENTRY org.eclipse.ui 4 0 2016-08-17 11:24:38.406
!MESSAGE Unable to execute early startup code for the org.eclipse.ui.IStartup extension contributed by the 'org.eclipse.sequoyah.device.framework.wizard' plug-in.
!STACK 1
org.eclipse.core.runtime.CoreException: Executable extension definition for "class" not found.
    at org.eclipse.core.internal.registry.ConfigurationElement.throwException(ConfigurationElement.java:62)
    at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:222)
    at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
    at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugin.java:291)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:52)
    at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:286)
    at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:53)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.Workbench$55.run(Workbench.java:2829)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
!SUBENTRY 1 org.eclipse.equinox.registry 4 1 2016-08-17 11:24:38.406
!MESSAGE Executable extension definition for "class" not found.

由于此错误,没有 LogCat 输出:

无法创建视图:com.android.ide.eclipse.ddms.views.LogCatView

你知道如何解决这个问题吗?

【问题讨论】:

  • 为什么不能迁移到Android Studio?
  • 因为我没有时间学习如何迁移以及如何使用它。我只需要更新一个旧的 Android 应用程序。
  • developer.android.com/studio/intro/index.htmldeveloper.android.com/studio/index.html 可能会有所帮助。继续前进,这可能会对您有所帮助
  • 目前我必须对应用程序进行 1 分钟的编辑并发布它,但我无法迁移。
  • 我解决了安装 Eclipse 3.8 的问题。还是谢谢你。

标签: android eclipse adt workspace eclipse-adt


【解决方案1】:

对 Eclipse.org 上的 Android 工具的更改更改了插件和编辑器 ID。旧 ID 将不再起作用,因此您在该工作区中打开的任何 Android 工具编辑器在重新打开时都会导致错误。他们应该仍然在他们的新 ID 下。尝试重置透视,或照常继续。

【讨论】:

    【解决方案2】:

    您是否尝试关闭错误的视图/编辑器并再次打开它?重新打开应该引用新 ID 并更好地工作。

    如果这还不够,您必须在专用首选项页面中清除 Android 文件的过时文件/编辑器关联。

    【讨论】:

      猜你喜欢
      • 2021-07-30
      • 2021-01-15
      • 1970-01-01
      • 1970-01-01
      • 2011-08-12
      • 2019-05-16
      • 2015-01-05
      • 1970-01-01
      • 2015-12-31
      相关资源
      最近更新 更多