2012-01-04 110 views
1

My R.java生成的图像不会超过19个...什么是hapening?我该如何解决这个问题?R.java不再生成drawables

+0

检查您的日志消息。我曾遇到过这种情况,问题是我有超过64个(我想我不记得确切的数字)drawables。 – ariefbayu 2012-01-04 02:14:43

+0

你能清楚地解释你的问题吗? 也许你可以检查drawable文件夹规则:[drawable](http://developer.android.com/guide/topics/resources/drawable-resource.html) – idiottiger 2012-01-04 02:15:23

回答

7

如果你已经清理了你的项目,很可能你已经引入了一些它没有告诉你的XML错误。最近的SDK有一些怪癖,并且很容易引入一个你没有明确告诉的XML错误,但是这会阻止你的R类正确编译。它可能在你的布局中,它可能在你的清单中......真的,任何XML都可能是罪魁祸首。确保所有图像都是小写字母,并且没有任何具有不同扩展名的相同文件,如foo.jpg和foo.png。

+1

这个xml错误错误通常在控制台窗口上解释 – ariefbayu 2012-01-04 03:00:37

+0

这是真的有帮助! – Joanne 2012-08-08 03:10:52

0

我不知道你的情况,但是,我的情况;我使用Eclipse,有时它不生成R.java

  1. 看看你的XML文件,确保你的xml没有错误。
  2. 刷新您的项目或关闭Eclipse,然后再次打开(或清理项目;选择project>干净....不过这是最后的选择,你需要,以确保在XML文件中没有错误,否则,一切都消失了,我不确定是否有办法让R.java回来或不是那么)通常,R.java会自动生成。但有时候,我不知道为什么它有点白痴:b,但是,我关闭Eclipse并再次打开它的工作。