Eclipse - HelloWorld - Android错误?

5
我创建了一个Hello World 应用程序,但是出现了一个奇怪的错误:
The project cannot be built until the build path errors are resolved

我没有改变这个项目,只是创建了它并尝试运行。


1
我重新启动了IDE,现在它正常工作了...虽然我什么也没碰。 - Ian Vink
好的,我已经更新了我的答案,包括该过程。 - VonC
6个回答

2
这可能是一条虚假的消息,你可以通过强制Eclipse重新计算其库路径来解决。
引用:

我在Scott D. Strader's blog上找到了解决方法。
要总结解决方案,我只需要向我的项目添加一个库,然后将其删除,以便强制Eclipse执行必要的操作来解决问题。我不想盗用他的内容,否则我会在这里发布详细步骤。

解决方法是强制重新保存所选项目(及其.classpath文件):

  • 打开项目属性
  • 选择Java Build Path > Libraries
  • 添加一个新的、任意的库(稍后将被删除)> OK
  • 等待工作区刷新(或强制刷新项目)
  • 错误信息将消失
  • 删除虚拟库
注意:正如OP提到的,简单地重新启动IDE可能就足够了
您实际上可能缺少一个关键的库{{link1:比如JRE库}}:

我需要将JRE库添加到项目中才能运行。不确定这是由于更新版本还是其他原因.... 无论如何,这解决了问题:

  • 项目 > 属性
  • Java构建路径
  • 库选项卡
  • 单击添加库
  • 选择JRE系统库
  • 下一步
  • 完成

2

为了避免这个烦人的问题,我有三个解决方案可以帮助你。

解决方案1)

删除 gen/ 文件夹中生成的 R.java 文件。

解决方案2)

a) 从 Eclipse 中删除你的项目 (只是从 Eclipse 中删除,不要选中 Delete project contents on disk 选项)

b) 将你的项目导入到 Eclipse 中: file > Import > Existing Projects into Workspace (找到之前从 Eclipse 中删除的项目) > Finish.

解决方案3)

先执行解决方案1,然后再执行解决方案2。


1

听起来好像你缺少了一个导入或者JAR文件。在项目资源管理器中,你的项目应该会有一个包含错误的文件图标上的红色X。


1
除了列出的答案外,我还看到过在使用Android SDK附带的示例项目时出现此错误的另一种情况。由于某些原因,生成的R.java文件可能无效或损坏。您可以通过展开包资源管理器中的“gen”文件夹并删除R.java文件来避免此问题。它将立即重新生成,错误将消失。

1

在你的项目上右键,选择“构建路径”,“配置构建路径” -> 然后选择Android 2.2或者你创建项目时指定的目标


0

我曾经遇到过类似的问题。对我来说,简单地关闭模拟器并重新运行项目即可解决。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接