【问题标题】:Android R.java doesn't regenerate in Eclipse after SDK & ADT updateSDK 和 ADT 更新后,Android R.java 不会在 Eclipse 中重新生成
【发布时间】:2011-07-08 19:54:34
【问题描述】:

我最近使用 Eclipse 下载了适用于 Android 的 2.3 和 3.0 SDK。

我还把 ADT 插件更新到了 10.0.0。

但是,由于这样做,我的项目中的 R.java 文件根本不会重新生成,我已经尝试了网络上谷歌可以给我的所有解决方案,但它们都不起作用。

所以我将我的项目导入到另一台仅安装了 2.2 SDK 和较旧的 ADT 插件的机器上,并且 R.java 文件在该机器上可以正常重新生成。

目前在我的工作机器上,我正在尝试向可绘制对象添加一个 png,但 R.java 似乎没有选择它,这意味着我无法在我的项目中使用它。

我在升级 SDK 和 ADT 时是否遗漏了一些我应该做的蠢事?

编辑:R.java 根本不会重建,即使我更改了我的 XML。

问题肯定出在 2.3 SDK 或 ADT 10,如果我有 2.2 和 ADT 9,它工作正常

【问题讨论】:

  • 我认为这有时是由于格式不正确造成的。 .png 文件可能不是纯 png 文件,它可能已重命名为 .png 格式,或者您的图像名称可能包含一些大写字母。但这些只是猜测.....
  • 使用编辑器“As png”保存,因此不应该是原因,它也可以在具有完全相同代码和资源的不同机器上正常编译,只是安装了较低的 SDK 和较旧的 ADT。跨度>
  • 从 Eclispe Ganymede 迁移到 Eclipse Helios 为我解决了这个问题。

标签: android eclipse-plugin adt


【解决方案1】:

我最近也遇到了这个问题。就我而言,我的一个资源 xml 配置文件中有 type-o 。此错误导致资源构建器终止,并且我的 R.java 从未构建。我尝试先删除它以触发重建,但没有成功。

我暂时删除了导致错误的资源文件,然后执行了 Project -> Clean 并再次正确构建了 R.java。

不确定是否会有所帮助,但它可能会让你朝着正确的方向前进。

【讨论】:

    【解决方案2】:

    它是 ADT r14 中的一个错误,它并没有真正用 r15 或 r14 修复。我唯一能想到的就是卸载并重新下载旧版本 13 并继续使用那里的代码。

    【讨论】:

    • 我更新到 Indigo 并重新下载了所有文件,完全删除了 Eclipse Helios,它解决了我的问题并且运行比以前更流畅。
    【解决方案3】:

    尝试从 eclipse=>project->clean 清理和构建工作区。

    我做了这对我有用..

    【讨论】:

    • 现在试了大约400次,没有效果
    猜你喜欢
    • 2013-05-18
    • 1970-01-01
    • 2013-01-28
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    • 2014-08-22
    • 2011-03-15
    • 1970-01-01
    相关资源
    最近更新 更多