【问题标题】:Is there a way to generate the R.java file in Android Studio?有没有办法在 Android Studio 中生成 R.java 文件?
【发布时间】:2015-07-04 09:44:00
【问题描述】:

我有一个很久以前保存的 Android 项目,现在我必须着手处理它。

我在 Android Studio 中创建了一个新项目,并在其中导入了所有 Java 和 XML 文件,但缺少 R.java 文件。

我猜它没有保存原件。 我可以以某种方式恢复或生成它吗?

【问题讨论】:

  • 项目构建时会生成 R 文件。我建议一个 Build -> Rebuild Project
  • 我按照你的建议做了,但它不会生成 R 文件。您确定必须生成它吗?或者我必须在创建项目后不久执行此任务?
  • 是的,它已生成。如果您查看 project/app/build/generated/source/r/ 它应该在其中列出。
  • 不是,我也不知道为什么。在您提到的位置只有一个“调试”文件夹,它也是空的:i.imgur.com/2iRnNBK.png

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


【解决方案1】:

R.java 在 Android Studio 中与在 Eclipse 中完全不同。既然你说这是一个旧项目,我假设它最初来自 Eclipse。在 Eclipse 中,R.java 包含在源代码树中。但是,在 Android Studio 中,它被隐藏起来了。来自another Stack Overflow answer

1。构建

这包含make 进程的所有完整输出,即classes.dex、编译的类和资源等。

在 Android Studio GUI 中,只显示了几个文件夹。重要的 部分是 你的 R.java 在这里找到 build/source/<flavor>/r/<build type(optional)>/<package>/R.java

您根本不需要手动与R.java 交互。它可以从源代码重新生成。因此,您可能不会遇到任何问题——R.java 将自动生成,一切都会好起来的。如果不是,请尝试重建项目。

【讨论】:

  • 不,原版也来自 Android Studio,而且没那么旧……大约 7-8 个月。我已经重建了项目,但什么也没有出现..
  • 项目是否构建,@migea?如果是这样,您无需担心——它就在那里。
  • @migea 这很正常,但是你不需要导入my_package_name.R。它会自动解决 - 如果您删除导入语句,它应该会修复您的构建错误并导致生成 R.java
  • 好吧,我已经对导入的 R 文件进行了注释,然后我重新构建了项目。它仍然不起作用。这就是我得到的:i.imgur.com/InBHkLb.png
  • 我终于成功了。现在它建议我导入该文件并且它工作正常。感谢您的支持
猜你喜欢
  • 1970-01-01
  • 2023-03-03
  • 1970-01-01
  • 2016-04-06
  • 1970-01-01
  • 1970-01-01
  • 2015-02-07
  • 2017-04-08
相关资源
最近更新 更多