【问题标题】:R.java is not createdR.java 未创建
【发布时间】:2013-09-12 14:07:21
【问题描述】:

我发现我的 R.java 从未被创建。我正在使用 Android Studio,重建也不能解决问题。

据我所知,我的 XML 文件中也没有任何错误。 我正在使用W7。错误无法解析符号 R 解析。

请帮忙!

Code can be found here

【问题讨论】:

  • 让 stackoverflow 人员决定您的 XML 中是否存在错误 - 将它们粘贴到此处。
  • 您必须在您的 XML 中找到错误。或者清理你的项目。
  • 清理并再次构建项目,并将选项设置为自动构建
  • 添加了代码链接
  • 你的 Android Studio 版本是多少?

标签: java android android-studio r.java-file


【解决方案1】:

我创建了一个新项目并复制粘贴了您的代码,它工作正常(至少在 Intellij IDEA 12 中)。由于您没有为您的主题提供代码,因此我已删除主题行(这个android:theme="@style/AppTheme")。

如果您没有添加任何 gfx 或其他文件,并且您完全确定主题样式的正确性,那么请尝试创建一个新项目并执行与我相同的操作 - 代码复制和粘贴。

【讨论】:

  • 已经复制粘贴了一次 - 删除了样式主题...没有修复我的项目最低 api 7 / 2.2(froyo) 目标 sdk 16 (jelly bean) 用 api 17 (jelly bean) 编译
  • 您使用的 IDE 是什么?
  • 使用 IntelliJ IDEA
  • 这真的很奇怪,因为我也使用 Intellij IDEA,正如我所说的一切都很好。您是否尝试过移除主题?
  • 当你创建一个空项目并运行它时一切正常吗?
【解决方案2】:

如果您的任何代码有错误。没有 clean/build 可以构建 R.java

只需检查你的整个代码修复错误手动 (因为R.java没有构建它会到处显示错误。所以你必须自己找到并修复错误。)

【讨论】:

  • 检查我的代码 - 点击链接 - 它非常小,我找不到任何错误。将 R. 错误注释掉并在它没有帮助之后重建它。
【解决方案3】:

这通常是由于资源名称中的字符不被接受,检查破折号、空格和大写字母并让项目刷新

【讨论】:

  • xml 文件的名称为 main、acitivityanother 和字符串 - 没有使用空格破折号或大写字母 - 在我问这个问题之前我用谷歌搜索过:>
  • 我说的是图像、声音……等等,这只是一个可能的原因
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-05
  • 1970-01-01
  • 2013-05-11
  • 2012-12-12
  • 2013-01-28
  • 1970-01-01
  • 2011-08-01
相关资源
最近更新 更多