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

时间:2015-12-23 03:36:30

标签: android android-studio eclipse-adt

在eclipse和Android工作室中没有为新的Android项目生成R.java文件。这发生在我更新后

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曾经工作正常。

搜索了R.java没有通过stackoverflow和其他一些Google搜索网站生成但我的问题没有得到解决。

尝试项目 - >清理和构建不起作用,也删除了gen /文件夹和构建,但仍未生成R.java。

enter image description here

尝试检查xml命名和数据中的错误是否有错误,但没有找到。

还尝试右键单击 MyProject - >属性 - > Java Build Path 所有库都已勾选。

enter image description here

尝试使用android-studio创建新项目时,它还会在 MainActivity 类的 R 中显示错误。

还尝试将软件包更新到最新版本(已经是最新版本)并安装了所有Build-tools。

enter image description here

我使用的是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类在R处显示错误。

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

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

2 个答案:

答案 0 :(得分:0)

很多时候,当您不按照惯例正确重命名资源时,就会发生这种情况。例如,如果在资源文件名中插入一个数字,或在文件名或字符串/颜色/尺寸/样式名称之间加一个空格等。

请检查一次命名。

答案 1 :(得分:0)

找到解决我问题的方法。它与系统64位架构的问题,但不与eclipse或android工作室。 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中回答。