Eclipse启动挂起,";Android SDK:解析错误标记“;
我知道其他人曾试图解决这个问题,但迄今为止已经找到了一个合适的答案 错误是,在启动时,eclipse挂起了“Android SDK:解析错误标记”,而且,如果我尝试与它交互,它会完全冻结,我被迫退出 这是进度对话框: 我觉得奇怪的是,它需要多次解决错误标记,但我假设这只适用于我工作区中的每个项目 这是我的eclipse.ini: 需要注意的是,我的工作区中目前存在的所有内容都是一个Android应用程序、一个Prefore应用程序的应用程序引擎端点项目和4个所需的引用库。所有提到的项目都是开放的。这是我重载IDE的问题,还是我把它扔进了某个循环?我发现很难想象这是一个独特的情况 更新:Eclipse启动挂起,";Android SDK:解析错误标记“;,android,eclipse,google-app-engine,Android,Eclipse,Google App Engine,我知道其他人曾试图解决这个问题,但迄今为止已经找到了一个合适的答案 错误是,在启动时,eclipse挂起了“Android SDK:解析错误标记”,而且,如果我尝试与它交互,它会完全冻结,我被迫退出 这是进度对话框: 我觉得奇怪的是,它需要多次解决错误标记,但我假设这只适用于我工作区中的每个项目 这是我的eclipse.ini: 需要注意的是,我的工作区中目前存在的所有内容都是一个Android应用程序、一个Prefore应用程序的应用程序引擎端点项目和4个所需的引用库。所有提到的项目都是开放
当我从工作区中删除appengine端点项目并重新启动eclipse时,它可以正常加载。当我把它拿回来时,一切都很好。但当我从那里重新启动时,它再次进入错误循环。我确信我在某处有一个循环引用,但我不知道在哪里。谢谢你的帮助 我以前也遇到过这种情况。与Google App Engine项目相关的库中存在错误,您需要做的是
关闭Eclipse,转到您的工作区,将与Google App Engine项目无关的所有其他项目移动到计算机上的另一个位置,然后启动Eclipse并确保解决了后端项目的所有问题,然后将其他项目复制回您的工作区。
几天前就解决了,但忘了通知大家
我所需要做的就是将项目保存到其他目录(如果您还没有)。将其从工作区中删除,并删除app engine endpoints项目
重新导入android项目并复制到工作区。设置java构建路径和其他所有内容(如果显示“project master”控件,请单击->团队->禁用),所有内容看起来都应该正常。然后,删除对appengine项目的所有引用,这意味着称为“endpointlibs/libcontainers…”的文件夹
这将破坏您引用数据模型的所有项目
现在,重新导入appengine项目并进行任何必要的更改,以使其不存在生成错误(警告可能是正常的)
控件单击->生成云端点客户端库。原始项目中的库将被替换
不完全确定是什么原因导致了这一点,但目前它一直运行良好 我解决了这个问题(从您的eclipse文件夹): 我遵循以下url:(但eclipse命令对我来说已经足够了) 还有另一个与同一主题相同的堆栈问题,说的是相同的: “清理工作区中的所有项目并重新启动Eclipse以解决此问题”
这个问题让我发疯,直到我在下面找到答案,如果我不发布答案,我就不是男人! 如果你也快发疯了,希望这对你有所帮助 我发现: 如果您在win32中
FOR /F "tokens=*" %%G IN ('DIR /B /AD /S .markers') DO RMDIR /S /Q "%%G"
尝试转到工作区文件夹,位于\workspace.metadata.plugins\org.eclipse.core.resources.projects
您将看到包含项目的文件夹。打开每个文件夹并删除文件“.markers”。重新启动Eclipse后,没有任何帮助,但我转到了.metadata/.plugins/org.Eclipse.core.runtime并删除了文件:
com.android.ide.eclipse.adt.prefs
com.android.ide.eclipse.ddms.prefs
Eclipse再次正常启动。尝试了所有建议的方法后,唯一解决问题的方法是删除此文件:
/workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
好话题
读完所有答案后。我找到了一个简单的解决方案,它在Windows7上运行良好
我用以下简单的命令行创建了一个文件“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,结果相同,但更干净
谢谢大家 我使用了上面的答案-首先安装cygwin以安装Unix风格的“find”(注意DOSbox“cmd”版本的“find”不起作用-在Eclipse工作区顶部挂起的以下行中: find.-name.markers-print-exec rm-i{} 请注意“-i”指定“交互式”删除,并将确认要删除的每个“.markers”文件 ./eclipse.exe-清除-刷新
在eclipse文件夹中。我将再次检查(在下一次挂起:-)以查看是否只需要第二行。无论如何,eclipse和我都很高兴!请注意,安装完整的cygwin包需要一段时间(许多小时)-但这是值得的-只需在一天结束时开始安装并让它在一夜之间运行…有一种非常简单的方法可以在Mac OSX上调用上述答案: cd工作区 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我遇到了同样的问题,通过运行“eclipse.exe-clean-refresh”找到了解决方案从cmd提示符。上述解决方案包括在.metadata文件夹中执行的其他命令,该文件夹不适用于所有版本的Eclipse。我正在使用适用于Android开发人员的Eclipse IDE 23.0.2.1259578。使用cmd转到Eclipse文件夹,(按住Shift键并右键单击Eclipse文件夹,然后选择使用命令promt打开)
然后键入“eclipse-clean-refresh”您应该删除.fi标记
cd /d C:\eclipse (the directory where is the eclipse.exe file)
eclipse -clean -refresh
cmd
-clean
-refresh