2011-03-04 75 views
1

我最近使用Eclipse下载了适用于Android的2.3和3.0 SDK。Android R.java在SDK和ADT更新后不会在Eclipse中重新生成

我也更新了ADT插件到10.0.0。

但是由于这样做,我的项目中的R.java文件根本不会再生成,所以我尝试了谷歌可以给我的所有解决方案,而且都没有工作。

因此,我将我的项目导入到只安装了2.2 SDK和旧版ADT插件的不同机器,并且R.java文件在该机器上正常重新生成。

当前在我的工作机器上,我正在尝试添加一个PNG到drawables,但R.java似乎没有把它拿起来,这意味着我不能在我的项目中使用它。

当我升级SDK和ADT时,我有没有想到我应该完成的某些愚蠢的事情?

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

问题肯定与2.3 SDK或ADT 10,如果我有2.2和ADT 9

+0

我认为这是由于格式不正确而发生的。 .png文件可能不是纯PNG文件,它可能已被重命名为.png格式,或者图像名称可能包含一些大写字母。但这些只是猜测..... – 2011-03-04 13:36:45

+0

使用编辑器保存“作为PNG”,所以不应该是原因,它也编译罚款在不同的机器上具有完全相同的代码和资源,只需安装较低的SDK和较旧的ADT 。 – 2011-03-04 13:54:12

+0

从Eclispe Ganymede移到Eclipse Helios为我解决了这个问题。 – 2011-11-22 10:06:52

回答

1

其ADT R14中的一个错误,它不是真正的固定R15或R14。我唯一能想到的就是解除并重新下载旧版本13并继续使用那里的代码。

+0

我更新到Indigo并重新下载了所有文件,完全删除了Eclipse Helios,它解决了我的问题,并且运行比以前更顺畅。 – 2011-12-20 05:12:20

-2

尝试清理和建立在Eclipse =>项目 - >清洁工作区工作正常。

我所做的一切对我来说这是工作..

+2

现在尝试了大约400次,没有效果 – 2011-03-04 13:52:49

+2

大多数人都在自动生成它...... – 2011-12-01 19:27:24

2

我最近也遇到了这个问题。在我的情况下,我在我的一个资源xml配置文件中输入了-o。此错误导致资源构建器终止,并且我的R.java从未构建。我试图删除它首先触发重建,但没有奏效。

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

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