【问题标题】:R.java file not generated when creating new android project in eclipse and android-studio在 eclipse 和 android-studio 中创建新的 android 项目时未生成 R.java 文件
【发布时间】:2015-12-23 03:36:29
【问题描述】:

没有为 Eclipse 和 Android Studio 中的新 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 和其他一些谷歌网站生成的,但我的问题没有解决。

尝试 Project -> Clean and Build 无效,还删除了 gen/ 文件夹并构建,但仍然没有生成 R.java。

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

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

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

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

我使用的是 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 文件。

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

【问题讨论】:

    标签: android android-studio eclipse-adt


    【解决方案1】:

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

    请检查一次命名。

    【讨论】:

    • 我创建了一个新项目,并没有修改其中的任何内容(甚至没有一行,也没有添加任何新的 xml 文件)。但即使我检查了所有 xml 文件是否有任何命名约定错误,我也没有发现。
    【解决方案2】:

    找到了解决我的问题的方法。这是系统 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 中回答。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-21
      • 2019-09-13
      • 1970-01-01
      相关资源
      最近更新 更多