【问题标题】:How do you cause com.actionbarsherlock to be in the gen folder of an Android project?您如何使 com.actionbarsherlock 位于 Android 项目的 gen 文件夹中?
【发布时间】:2012-04-04 19:41:16
【问题描述】:

我正在尝试构建和运行 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:现在它神奇地决定起作用了。我没有做任何特别的事情,只是不断地引用和取消引用该库,直到它工作为止。

感谢查看,问题已解决

【问题讨论】:

  • 如果问题不再相关,您应该删除它(因为您自己回答了)。

标签: android eclipse build actionbarsherlock r.java-file


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-17
      • 1970-01-01
      相关资源
      最近更新 更多