Android Eclipse挂起

时间:2010-09-21 09:49:56

标签: android eclipse adt hang

我正在尝试让ADT在Eclipse中运行,但是我得到了随机挂起,其中eclipse只是锁定而没有明显的原因,通常需要'killall java'才能正确地将其清除出内存。

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

eclipse版本:3.5.2 构建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版“1.6.0_20” Java(TM)SE运行时环境(版本1.6.0_20-b02) Java HotSpot(TM)64位服务器VM(内置16.3-b01,混合模式)

我经常在工作区日志中没有得到任何内容,但这里是Eclipse挂起后刚出现的示例: !ENTRY org.eclipse.core.resources 8 2 2010-09-21 10:22:27.407 !MESSAGE从插件调用代码时出现问题:“org.eclipse.core.resources”。 !堆栈1 org.eclipse.core.runtime.CoreException:项目目标尚未解析。  在com.android.ide.eclipse.adt.internal.build.BaseBuilder.stopBuild(未知来源)  在com.android.ide.eclipse.adt.internal.build.BaseBuilder.abortOnBadSetup(未知来源)  在com.android.ide.eclipse.adt.internal.build.PreCompilerBuilder.build(未知来源)  在org.eclipse.core.internal.events.BuildManager $ 2.run(BuildManager.java:627)  在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.basicBuild(BuildManager.java:201)  在org.eclipse.core.internal.events.BuildManager $ 1.run(BuildManager.java:253)  在org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)  在org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)  在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)  在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.adt 8 0 2010-09-21 10:22:27.407 !MESSAGE项目目标尚未解决。

这些条目中有两个 - 除时间戳外都相同。

我已经尝试过我可以下载的每个版本的eclipse,我尝试将adt绑定到sdk 1.6 r1,r2和r3。

有人有任何想法吗?我在这里结束了我的智慧。 Eclipse对我来说使用其他插件是相当可靠的--C / C ++,PyDev,PHP,Web的东西都很好,但是一旦我尝试使用android插件,我就开始挂起。我已禁用代码完成,如果是这样的话,但不管怎样,无论我做什么,我都会输入几行,然后一切都变灰了。

3 个答案:

答案 0 :(得分:1)

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

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

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

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

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

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

答案 1 :(得分:0)

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

答案 2 :(得分: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.

这对我有用