0

我正在尝试构建和运行 ActionBarSherlock 附带的演示。我从现有源转到 File -> New Android project,然后导航到 samples/demos 目录。该项目被导入到 Eclipse 中,但是,没有任何 R. 引用被解析,因为 com.actionbarsherlock 没有出现在 gen 文件夹中。

正在引用actionbarsherlock 库(属性 -> Android -> 库)。actionbarsherlock.jar位于Android Dependencies 文件夹中。

谢谢您的帮助。

编辑:只是在另一个 Eclipse 项目中引用该库会导致 com.actionbarsherlock 正确生成。我不知道为什么这个演示项目中的相同行为没有生成 com.actionbarsherlock.R。

编辑2:现在它神奇地决定起作用。我没有做任何特别的事情,只是不断地引用和不引用库,直到它工作为止。

感谢大家查看,问题已解决

4

2 回答 2

1

gen 文件夹(和 R.java)是在编译期间生成的。尝试进行清理和构建以查看是否创建了 R 和 gen/。

如果他们不这样做,则编译失败。如果 Eclipse 中有任何与缺少 R.java 无关的错误,请修复它们或将它们作为评论发布以获取更多信息。

这可能是import my.project.R每个 java 文件顶部的语句的问题,但检查错误将确认或否认这一点。

于 2012-04-04T19:48:51.323 回答
0

在您尝试运行应用程序之前,我认为不会创建 gen 文件夹。

如果这不是问题,您可以尝试修复项目属性。Right click on the project --> Android Tools --> Fix Project Properties

于 2012-04-04T19:44:20.573 回答