如标题所述,我在 Eclipse 中开发了一个简单的 NFC 应用程序,并尝试在移动设备中运行它来调试我的代码。但是,当我尝试运行它时,出现了此消息,问题甚至无法启动。它说还剩下一个手术,但它似乎已经停止了。以前有没有人遇到过类似的问题,或者有人知道这里发生了什么?
12 回答
我有完全相同的问题。对我来说,帮助在 eclipse.ini 文件的第一行添加“-clean”选项并重新启动 IDE。添加此选项后,eclipse 每次启动时都会清理工作区中的所有缓存数据(这也意味着它会启动得更慢)。
您可以在此处找到有关它的更多信息:如何修复 eclipse 中挂起的“用户操作正在等待“构建工作区””
对我来说,清洁选项不起作用,我不想重置工作区。对我来说幸运的是,另一个解决方案有效:
- 禁用自动构建(取消选中菜单项 Projects -> Build Automatically)
- 重新启动IDE(我不得不从命令行杀死它)
- 关闭所有项目
- 重新启动 IDE(这次应该可以正常关闭)
- 打开您需要处理的项目(现在一切都应该没问题)
哦,是的,我一直在 eclipse.ini 中使用 clean 选项。不确定这是否有必要,但无论如何最好先尝试该选项。
我不得不从 Eclipse 中禁用自动构建选项并重新启动它。这使它对我有用。
这种方法对我有用:
- 转到菜单“项目”-> 取消选中“自动构建”。
- 强制关闭 Eclipse 然后重新打开它。
- 删除类文件。
- 编辑导致错误的源代码,保存并重建项目('Project' -> 'Build All')。
希望这会有所帮助!
我有同样的问题:等待项目/清洁。我已经尝试按照这个建议,eclipse.ini中的“-clean”命令,修改工作环境,重新安装eclipse......毕竟,问题仍然存在。
最后,我问了我的朋友,然后解决方法很简单:“它可能在你的aapt文件中崩溃,换一个好的”
现在一切正常。希望能帮助到你。
这也可能表明 Eclipse 中的 JDK 设置错误。就我而言,我指向的是工作计算机上的特定目录。IT 人员升级了 JDK 并将其放在不同的目录中,因此旧路径不再有效。Eclipse 确实在并行目录中找到了一个 JRE,并试图使用它。
我修复了 JDK 设置并且它起作用了。
起初我没有注意到,因为我打开了“自动构建”。一旦我关闭它然后尝试运行 Maven 构建,然后我看到一条错误消息,说找不到 javac。
我通过删除<workspace_folder>/.metadata/.lock
文件解决了这个问题。
这可能是由于安装了另一个软件,其端口设置为与 adb 服务器使用的端口等效
我有同样的问题,我应用了研究员的建议,但没有奏效。我发现 target-->classes 目录下有一些文件夹,我自己和 IDE 都无法清理/删除。
我重新启动机器,然后启动 IDE,一切正常。
对我来说,问题是由于 Maven 项目的构建路径不正确。尝试配置构建路径并仅包含我所学到的实际需要的内容。我的父 maven 项目有 10 多个子模块。我的 Eclipse 需要 3-4 分钟等待每个文件保存的后台进程。我从构建路径中删除了 [父模块]/src 并重新启动了 eclipse 并修复了问题。
我遇到了这个问题,原因是有一个项目没有正确构建。因此,如果您在现有工作区中遇到此问题,请查看最近的更改或最近导入的项目。