用户操作正在等待“构建工作区”

时间:2012-07-17 01:45:35

标签: android eclipse

正如标题所述,我在eclipse中开发了一个简单的NFC应用程序,我试图在移动设备中运行它来调试我的代码。但是,当我尝试运行它时,这条消息就出来了,问题甚至无法启动。它说一个操作还没有,但似乎已经停止了。有没有人遇到过类似的问题,或者有人知道这里发生了什么?

The screen comes out when I run the program

12 个答案:

答案 0 :(得分:24)

我有完全相同的问题。对我来说,帮助在eclipse.ini文件的第一行添加'-clean'选项并重新启动IDE。添加此选项后,eclipse会在每次启动时清除工作区中的所有缓存数据(这也意味着它将以较慢的速度启动)。

您可以在此处找到有关它的更多信息:How to repair hanging 'User Operation is waiting for “Building Workspace”' in eclipse

答案 1 :(得分:16)

对我来说,清洁选项不起作用,我不想重置工作区。对我来说幸运的是另一种解决方案:

  1. 禁用自动构建(取消选中菜单项项目 - >自动构建)
  2. 重新启动IDE(我必须从命令行中删除它)
  3. 关闭所有项目
  4. 重新启动IDE(这次它应该没有问题关闭)
  5. 打开您需要处理的项目(现在一切都应该没问题)
  6. 哦是的,我在整个时间里都在eclipse.ini中有了干净的选项。不确定是否有必要,但最好先尝试该选项。

答案 2 :(得分:2)

我不得不从Eclipse中禁用自动构建选项并重新启动它。这使它对我有用。

答案 3 :(得分:1)

我遇到了同样的问题:等待Project / clean死了。 我试过按照这个建议,在eclipse.ini中修改“-clean”comman,修改工作环境,重新安装eclipse ...... 毕竟,问题仍然存在。

然后最后,我问我的朋友,然后解决方案很简单:“它可能会在你的aapt文件中崩溃,用一个好的文件改变它”

现在一切正常。 希望它有所帮助。

答案 4 :(得分:1)

它也可能表明Eclipse中的JDK设置错误。就我而言,我指的是工作计算机上的特定目录。 IT人员升级了JDK并将其放在不同的目录中,因此旧路径不再有效。 Eclipse确实在并行目录中找到了一个JRE,并试图使用它。

我修复了JDK设置并且它有效。

起初我没有注意到因为我已经“自动构建”了。一旦我关闭它然后尝试运行Maven构建,然后我看到一条错误消息,说无法找到javac。

答案 5 :(得分:1)

我通过删除<workspace_folder>/.metadata/.lock文件解决了这个问题。

答案 6 :(得分:0)

这可能是因为安装了另一个软件,其端口设置等同于adb服务器使用的端口

adb hangs when trying to start or stop server

答案 7 :(得分:0)

这种方法对我有用:

  1. 转到菜单&#39;项目&#39; - &GT;取消选中&#39;自动构建&#39;。
  2. 强制关闭Eclipse然后重新打开它。
  3. 删除课程文件。
  4. 编辑导致错误,保存和重建项目的源代码(&#39; Project&#39; - &gt;&#39; Build All&#39;)。
  5. 希望这会有所帮助!

答案 8 :(得分:0)

我遇到了同样的问题,我采用了研究员们的建议,但是没有用。我发现target-> classes目录下有一些文件夹,本人和IDE都无法清除/删除。.
我重新启动计算机,然后启动IDE,一切正常。

答案 9 :(得分:0)

转到项目菜单取消选中 自动构建,然后重新启动 Eclipse / STS IDE。

enter image description here

答案 10 :(得分:0)

对我来说,问题是由于 Maven 项目的构建路径不正确。尝试配置构建路径并仅包含我学到的实际需要的内容。 我的父 Maven 项目有 10 多个子模块。我的日食需要 3-4 分钟等待每个文件保存的后台进程。我从构建路径中删除了 [父模块]/src 并重新启动了 eclipse 并解决了问题。

答案 11 :(得分:-1)

我遇到了这个问题,原因是有一个项目构建不正确。因此,如果您在现有的工作区中遇到此问题,请查看最近的更改或最近导入的项目。