【发布时间】:2014-04-30 20:54:24
【问题描述】:
它卡在“项目”的清理输出文件夹中。它并不总是同一个项目。那么有什么解决方法吗?
【问题讨论】:
它卡在“项目”的清理输出文件夹中。它并不总是同一个项目。那么有什么解决方法吗?
【问题讨论】:
我尝试了清理项目的方法,但是库更新太快了。我什至为 Clean 分配了一个自定义键盘快捷键,但在它开始之前我仍然无法将其放入其中。
我真的不想删除 .metadata 文件夹,因为丢失您的工作区设置/首选项/设置会让人头疼。
所以我尝试了:
然后对我来说,根本问题是我的一个图书馆项目陷入了非常糟糕的状态。我进入它的属性,在 Android 选项卡中取消选中 isLibrary,然后刷新项目。之后,我重新打开了库标志并进行了清理。
我在库代码中也有一个构建错误,必须修复。
无论如何,如果您发现自己处于类似的位置,希望对您有所帮助。祝你好运!
【讨论】:
所以当我问这个问题时,我为我找到了解决方法,也可能为其他人找到了解决方法。您必须杀死 eclipse 并在下次启动时,在 eclipse 启动“Android 库更新”任务之前清理所有项目,它不会卡住 eclipse。
【讨论】:
删除 .metadata 文件夹可以让 Eclipse 重新启动并运行,但在将 Android 项目导入工作区后,问题又出现了。
在我的情况下,根本原因是“Android 库任务”在尝试访问网络时被卡住了。我通过代理连接到网络,尽管在全局操作系统网络设置中进行了配置,并且所有其他应用程序工作正常,Eclipse 仍然无法访问网络。唯一有效的是,在删除 .metadata 文件夹以运行 Eclipse 后,在“Preferences->General->Network Connections”中手动输入代理配置以匹配 OS 网络设置。
现在“Android 库更新”在启动时需要一秒钟而不是卡住。
【讨论】:
就我而言,其他提到的方法对我不起作用 但是与我的项目相关的“重新安装 Eclipse 及其所有插件”确实如此。
做完之后就正常了。
我的环境;
Eclipse Juno(在 OS X Mountain Lion 下) GWT ADT SVN
【讨论】:
另一个有效的技巧是杀死 Eclipse,从工作区中删除“.metadata”文件夹并重新启动 Eclipse。
它会强制您的工作区回到初始状态并清除所有挂起的情况。
【讨论】:
自从安装 Eclipse 4.2 以来,我不得不两次解决这个问题。第二次我知道唯一对我有用的是创建一个新的工作区并从“损坏的”工作区导入项目。它的速度非常快,并且是一个很好的机会,可以通过将过时的项目抛在脑后来消除混乱。
具体来说,
【讨论】:
最近遇到过这种情况,这是由注释处理器引发未捕获的异常引起的。杀死 Eclipse,从一个项目 .java 文件中删除对有问题的 Annotation 的引用,并成功启动。
【讨论】:
在我的例子中,在 Eclipse 中,我设置了一个 C/C++ Builder 来调用 build_native.sh,这是构建 cocos2d-x 所需要的。有趣的是,Android 库更新表明它正在调用 build_native.sh !对我来说,这解释了为什么有时要花这么长时间,而且似乎要花很长时间才能完成。我基本上用 echo 命令替换了它。 echo "do nothing" 我认为这解决了悬而未决的问题。
这对我来说似乎很愚蠢——AFAIK,没有办法配置“Android 库更新”,我不确定它为什么会这样做,因为 Eclipse 有许多用户可以手动构建的选项控制。
【讨论】: