【问题标题】:Android : R class stopped getting generatedAndroid:R类停止生成
【发布时间】:2013-05-14 00:19:30
【问题描述】:

我是 android 编程的新手。我正在做 Commsware 教程的教程,准确地说是 T3 教程,在此期间我清理了项目。在该 R 类文件停止生成之后。

我删除了那个项目,看起来同样的错误正在传播到我正在创建的其他新项目。

新创建的项目也会出现此错误。

我尝试了 stackoverflow 中的所有解决方案,例如:清理项目、在构建路径中选择 android 版本、删除我的工作区、重新安装 eclipse 等。

另一个令人生畏的事情是我的 res 文件夹没有显示任何错误,并且我的 xml 文件不包含任何大写字母。

一定是一些愚蠢的错误导致了这个?

【问题讨论】:

  • 所以这意味着你得到的唯一错误是项目找不到 R 资源?或者你有什么别的吗?
  • @YoannHercouet:是的,错误是 R.class not found 因为它没有生成。

标签: android eclipse r.java-file


【解决方案1】:

如果您最近更新了 SDK 工具,或许您应该看看 this

更新到 SDK 工具以修订后。 22 第一次,您可能需要重新启动 Android SDK Manager 并安装一个新项目:Android SDK Build-tools

安装后,清理您的项目并重建。

【讨论】:

【解决方案2】:

这发生在我更新了 android 开发工具包和 esclipse 之后。 你应该尝试几件事。

如果您更新了 ADT,则必须重新启动 ADB 服务器。您可能还没有阅读更新后的消息。或者重启整个电脑。

如果您使用外部 jar 文件,请将 libs 文件夹重命名为 lib 并将其恢复为 libs(来自 eclipse,f2)

【讨论】:

    【解决方案3】:

    您的项目中的目标构建设置似乎存在问题。

    如果您的项目中出现最轻微的错误,R 文件将不会自动生成。例如,如果您在布局 xml 文件中使用仅在 Android 2.2 中可用但您的项目以 android 2.0 为目标的元素。有时,违规元素不会显示为错误,因为从语法上讲,它们是正确的。

    我建议你在 android manifest 中查看你的目标构建。

    或针对更高版本的 android 版本(通过 SDK 管理器获取最新版本)

    【讨论】:

      猜你喜欢
      • 2013-06-25
      • 1970-01-01
      • 1970-01-01
      • 2012-04-06
      • 1970-01-01
      • 2015-07-05
      • 1970-01-01
      • 2022-08-06
      • 2021-04-01
      相关资源
      最近更新 更多