1

我试图让 ADT 在 Eclipse 中工作,但是我在 Eclipse 无缘无故锁定的地方随机挂起,通常需要“killall java”才能正确地将其从内存中清除。

我在 Ubuntu 10.4(64 位)上,这是我的 eclipse/android 安装的详细信息:

eclipse 版本:3.5.2 Build id:M20100211-1343 Android 开发工具 0.9.8.v201008281755-53891 com.android.ide.eclipse.adt.feature.group Android DDMS 0.9.8.v201008281755-53891 com.android.ide。 eclipse.ddms.feature.group

以下是 java -version 的输出: java version "1.6.0_20" Java(TM) SE Runtime Environment (build 1.6.0_20-b02) Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01, mixed mode)

我经常在工作区日志中没有得到任何东西,但这里有一个 Eclipse 刚刚挂起后出现的示例:!ENTRY org.eclipse.core.resources 8 2 2010-09-21 10:22:27.407 !MESSAGE 出现问题从插件调用代码时:“org.eclipse.core.resources”。!STACK 1 org.eclipse.core.runtime.CoreException:项目目标尚未解决。在 com.android.ide.eclipse.adt.internal.build.BaseBuilder.stopBuild(Unknown Source) 在 com.android.ide.eclipse.adt.internal.build.BaseBuilder.abortOnBadSetup(Unknown Source) 在 com.android.ide .eclipse.adt.internal.build.PreCompilerBuilder.build(Unknown Source) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627) at org.eclipse.core.runtime.SafeRunner.run (SafeRunner.java:42) 在 org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java: 170) 在 org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253) 在 org.eclipse. core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop( BuildManager.java:309) 在 org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341) 在 org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140) 在 org .eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) !SUBENTRY 1 com.android.ide.eclipse .adt 8 0 2010-09-21 10:22:27.407 !MESSAGE 项目目标尚未解决。!SUBENTRY 1 com.android.ide.eclipse。

其中有两个条目 - 除了时间戳之外相同。

我已经尝试了几乎所有可以下载的 eclipse 版本,我尝试将 adt 绑定到 sdk 1.6 r1、r2 和 r3。

有人有什么想法吗?我在我的智慧在这里结束。Eclipse 对我来说使用其他插件相当可靠——C/C++、PyDev、PHP、Web 东西都可以正常工作,但是一旦我尝试使用 android 插件,我就开始挂起。我已经禁用了代码完成,以防万一,但是不,无论我做什么,我都会输入几行然后一切都变灰了。

4

3 回答 3

1

由于 Eclipse 工作台损坏,我发生了这种情况。特别是,我看到 Eclipse 在加载com.android.ide.eclipse.adt配置时挂起。

首先,我尝试com.android.ide.eclipse.adt从我的工作区/.metadata/.plugins 中删除,但这并没有成功。

但是,org.eclipse.ui.workbench从 workspace/.metadata/.plugins 中删除似乎已经成功了。

似乎工作台配置以某种方式损坏。所以,试试这个家伙:

rm /path_to_workspaces/workspace/.metadata/.plugins/org.eclipse.ui.workbench -fr

似乎现在已经为我解决了这个问题,我相信这是我两年前遇到同样问题时提出的相同解决方案(但刚刚在 SO 上发现了这个问题)

于 2014-01-19T08:04:30.637 回答
0

我更喜欢为每种编程语言/语言包安装一个 Eclipse。Java + Android、Php + Web(HTML、JS...)、Python...也许 ADT 与您安装的插件之一并不真正兼容。尝试使用单独的 Eclipse 安装/实例

于 2010-09-21T09:53:25.270 回答
0

最近这个问题也不断出现。我通常通过

1. Renaming org.eclipse.core.resources(in your *currently active workspace folder*/.metadata/plugins folder)  to something like org.eclipse.core.resources.old
2. Kill eclipse task if it is still hung in memory
3. Start eclipse, it should start fine and create org.eclipse.core.resources again
4. Close eclipse
5. Delete the newly created org.eclipse.core.resources folder and rename org.eclipse.core.resources.old to org.eclipse.core.resources
6. Start eclipse again.

这对我有用

于 2014-02-12T02:22:13.810 回答