R.java 在 eclipse 和 android-studio 中创建新的 android 项目时未生成文件

R.java file not generated when creating new android project in eclipse and android-studio

R.java 文件不会为 eclipse 和 Android studio 中的新 Android 项目生成。这是在我更新后发生的

Android SDK Tools -> 24.4.1 (latest version)
Android SDK Platform-tools -> 23.1 (latest version)
Android SDK Build-tools -> 23.0.2 (latest version)

在那之前我不记得我使用的是什么版本,但 eclipse 和 android studio 曾经工作得很好。

在 Whosebug 和其他一些 google 网站上搜索了 R.java not generated,但我的问题没有解决。

已尝试 项目 -> 清理和构建 无效,还删除了 gen/ 文件夹并构建但仍然 R.java 未生成。

尝试检查 xml 命名和数据中的错误,但发现 none。

还尝试右键单击 MyProject -> 属性 -> Java 构建路径 勾选所有库。

尝试使用 android-studio 并创建了新项目,它还在 MainActivity 中的 R 处显示错误 class.

还尝试将软件包更新到最新版本(已经是最新版本)并安装了所有构建工具。

我使用 Ubuntu 14.04 LTS 版本。对于这个问题 Developing for Android in Eclipse: R.java not regenerating Nevin Chen 建议为 ubuntu 安装 ia32-libs 库。但是那个库在 Ubuntu 13 版本之后被删除了。无法安装该库。

尝试将现有的 android 项目导入到 Eclipse 中,尝试 运行 该项目,但它显示一个对话框说项目有错误(此时我仍然有来自我的 R.java 文件导入时未删除导入的项目)。但是在我尝试清理和构建项目后,我导入的项目中的 R.java 文件被删除并且 MainActivity class 在 R.

处显示错误

最后我删除了 android-sdk-linux, eclipse 和所有相关的配置文件。从 developer.android.com 下载最新的 android-sdk-linux 并重新安装 android-sdk-linux,eclipse 和 adt 插件。好吧,什么都没有改变,当我用新工作区创建一个新项目时,它仍然没有生成 R.java 文件。

None 找到的 R.java 文件未通过 statckoverflow 生成的问题解决方案无法解决我的问题。我仍然无法解决在我的项目中未生成 R.java 文件的问题。所以不要将其标记为重复。

很多时候,当您没有按照约定正确重命名资源时,就会发生这种情况。例如,如果您在资源文件名中插入一个数字,或者在文件名或 string/color/dimens/style 名称之间放置 space 等

请检查一次命名。

找到了解决我的问题的方法。这是系统 64 位架构的问题,但不是 eclipse 或 android studio 的问题。 Android SDK 专为 32 位架构设计,因此我需要在我的 64 位 Ubuntu 中安装 32 位库。这是缺少的库

    sudo apt-get install lib32z1

    sudo apt-get install lib32stdcc++6

安装这些库解决了我的问题。 找到解决方案,@Denis Uyeda 在 R.java file not getting generated.

中回答