Eclipse启动挂起,“Android SDK:解析错误标记”

时间:2014-03-31 20:36:58

标签: android eclipse google-app-engine

我知道其他人已经尝试解决这个问题但到目前为止找到了合适的答案。

错误是,在启动时,eclipse会挂起“Android SDK:解析错误标记”,如果我尝试与它进行交互,它会完全冻结,我不得​​不强制退出。

这是进度对话框:Eclipse Progress Dialog

我觉得很奇怪,它需要多次解决错误标记,但我认为这只适用于我工作区中的每个项目。

这是我的eclipse.ini:

eclipse.ini

需要注意的是,我工作区中当前存在的所有内容都是Android应用程序,应用程序之前的App引擎端点项目以及4个需要引用的库。所有提到的项目都是开放的这是我超载IDE的问题,或者是否有一些循环我把它扔进去了?我发现很难想象这是一个独特的情况。

更新: 当我从工作区删除应用程序引擎端点项目并重新启动eclipse时,它会正常加载。当我把它带回来时,一切都很好。但是当我从那里重新启动时,它再次进入错误循环。我确信我在那里有一个循环引用,但我无法弄清楚在哪里。谢谢你的帮助。

17 个答案:

答案 0 :(得分:70)

这个问题让我疯狂,直到我发现下面,如果我没有发布答案,我不是男人! 如果你也疯了,希望这会有所帮助

我从Eclipse Stuck at "Android SDK: Resolving error markers"找到了:

cd [my workspace folder]

cd .metadata

find . -name .markers -exec rm {} \;

eclipse -clean -refresh

如果你在win32

FOR /F "tokens=*" %%G IN ('DIR /B /AD /S .markers') DO RMDIR /S /Q "%%G"

答案 1 :(得分:56)

我解决了这个问题(来自你的eclipse文件夹):

eclipse -clean -refresh

我跟着这个网址:http://tekhoow.blogspot.com.es/2013/06/eclipse-stuck-at-android-sdk-resolving.html(但是eclipse命令对我来说已经足够了)

还有另一个具有相同主题的堆栈问题,并说同样的话: " 清理工作区中的所有项目并重新启动Eclipse以解决此问题。" How to Resolving error markers Eclipse Android SDK

答案 2 :(得分:25)

尝试了所有建议的方法后,解决我问题的唯一方法是删除此文件:

/workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi

Original answer

答案 3 :(得分:6)

我遇到了同样的问题,并通过从cmd提示符运行“eclipse.exe -clean -refresh”找到了解决方案。上述解决方案包括在.metadata文件夹中完成的其他命令,该命令不适用于所有版本的Eclipse。我正在使用Eclipse IDE for Android Developers 23.0.2.1259578。

答案 4 :(得分:2)

在Mac OSX上有一种非常简单的方法可以调用上述答案:

cd workspace

rm ./.metadata / .plugins / org.eclipse.core.resources / .projects / * /。markers

(或)

rm ./.metadata / .plugins / org.eclipse.core.resources / .projects / Project-Name / .markers

cd eclipse.app/Contents/MacOS

./ eclipse -clean -remove

答案 5 :(得分:1)

几天前想出来,忘了告诉你们。

我需要做的就是将项目保存到其他目录(如果还没有)。从工作区中删除它,并删除应用程序引擎端点项目。

重新导入android项目并复制到工作区。设置java构建路径和其他一切(如果它说'项目主'控制点击 - >团队 - >禁用)一切都应该看起来很好。然后,删除对app引擎项目的所有引用,这意味着名为'endpoint-libs / libcontainers ...'的文件夹

这将在您引用数据模型的任何地方破坏您的项目

现在,重新导入应用引擎项目并进行任何必要的更改,以便它没有构建错误(警告可能没问题)。

控制点击 - >生成云端点客户端库。原始项目中的库将被替换。

不完全确定导致这种情况的原因,但目前它的工作效果非常好。

答案 6 :(得分:1)

之前发生过这种情况。与Google App Engine项目相关的库中存在错误,您需要做的是close Eclipse, go to your workspace and move every other project not related to the Google App Engine project to another location on your computer, then start Eclipse and make sure you resolve all the issues with the backend project ,then copy the other projects back to your workspace.

答案 7 :(得分:1)

好主题!!

阅读完所有答案后。我找到了一个简单的解决方案,它在Windows 7上运行良好。

我创建了一个文件" eclipse_start.bat"使用这个简单的命令行:

cd /d C:\eclipse (the directory where is the eclipse.exe file)
eclipse -clean -refresh
cmd

每次我必须启动Eclipse时,我只需启动此文件,以便程序启动时没有问题。

我还尝试了另一种解决方案。我在文件" eclipse.ini"中添加了这一行。在所有其他行之前

-clean
-refresh

通过这种方式,我可以直接使用相同的结果启动Eclispe,但方式更加清晰。

感谢大家!

答案 8 :(得分:1)

我有一个没有代码的简单解决方案。使用红色按钮停止进程“解析错误标记”,然后取消选中自动构建(项目 - >自动构建),关闭Eclipse并再次打开它。再次检查自动构建。

有时会再次发生,然后我会做同样的过程。无聊,但它确实有效。

答案 9 :(得分:0)

  

我经常遇到这个问题。我最后的方法是......

  1. 首先按 CTRL + ALT + DEL 打开TaskManager并删除adb.exe的所有实例。如果问题无法解决,请转到下一步而不关闭taskManager
  2. 关闭Eclipse并检查它是否应该在TaskManager中运行(也完成其过程)。然后在Windows上打开%USERPROFILE%/或在Linux / OS X上打开〜(您可以从中找到此文件夹)桌面)。然后打开.android文件夹并删除缓存文件夹和ddms.cfg并启动Eclipse。如果你的问题仍然没有解决,请按照

  3. 如果您的问题无法按照上述方法解决,请转到工作区文件夹并按照Answer

    的建议删除

    <强> /workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi

  4. 如果问题仍未解决,请向上帝祈祷。

答案 10 :(得分:0)

在Eclipse安装文件夹中创建文本文档 粘贴此命令并使用安装文件夹名称

进行更新

“C:\安装了Eclipse的文件夹\ eclipse \ eclipse.exe”-clean -refresh

重命名为CleanEclipse.bat并在每次遇到此问题时运行 会为你节省很多时间!

答案 11 :(得分:0)

所以在Mac上,使用Eclipse ADT,干净和刷新方法为我做了诀窍。以下是一些细微的修改:

转到ADT位置(如果是Android) - &gt; Eclipse.app - &gt;苹果系统 在这个目录中你应该找到eclipse。 键入以下命令,您应该很高兴: ./eclipse -clean -refresh

答案 12 :(得分:0)

您应该删除.metadata.plugins \ org.eclipse.core.resources.projects(您的所有项目)中存在的所有项目中的.marker文件。

答案 13 :(得分:0)

使用cmd转到eclipse文件夹,(Shift +右键单击eclipse文件夹并选择使用命令promt打开) 然后键入&#34; eclipse -clean -refresh&#34;

答案 14 :(得分:0)

我使用了上面的答案 - 首先安装cygwin以获得Unix风格&#34;找到&#34;安装(注意DOSbox&#34; cmd&#34;&#34;版本&#34;版本不起作用 - 在Eclipse工作区顶部的以下行中挂起:

找到。 -name .markers -print -exec rm -i {}

请注意&#34; -i&#34;指定&#34;互动&#34;删除 - 并将确认每个&#34;。标记&#34;要删除的文件。然后我用

跟着这个

./ eclipse.exe -clean -refresh

在eclipse文件夹中。我将再次检查(在下一次挂起之后:-),看看是否只需要第二行。无论如何日食再次开心,我也是!请注意,安装完整的cygwin软件包需要一段时间(很多小时) - 但这是值得的 - 只需在一天结束时开始安装并让它在一夜之间运行......

答案 15 :(得分:0)

对我来说,没有任何帮助,但后来我去了.metadata / .plugins / org.eclipse.core.runtime并删除了文件:

com.android.ide.eclipse.adt.prefs
com.android.ide.eclipse.ddms.prefs

Eclipse再次正常启动。

答案 16 :(得分:0)

尝试转到 \ workspace.metadata.plugins \ org.eclipse.core.resources.projects 中的工作区文件夹 您将看到包含项目的文件夹。打开每个文件夹并删除文件&#34; .markers&#34;。重启Eclipse后