如何在Eclipse中的Android项目中生成R.java?

时间:2013-12-04 15:15:01

标签: java android eclipse

我在Eclipse中有一个Android项目。有一个名为“gen [Generated Java Files]”的文件夹。这个文件夹来自哪里?如何控制这里生成的内容?这个地方有没有这方面的文件?我试图更改和替换此gen文件夹中的代码和文件,但我似乎无法改变任何东西。每当我更改某些内容时,只要我保存,文件就会恢复。

3 个答案:

答案 0 :(得分:0)

所有这些都是自动处理的 - 在R级的第一行你可以看到评论:

/ 自动生成的文件。不要修改*

无论您在项目中放置什么资源 - 它都会自动放入R级

例如 - 如果你在项目中放入一个声音文件并在xml中引用它,那么这个资源的静态字段将自动在R-class中生成:

  public static final int mysound = 0x7f05004d;

答案 1 :(得分:0)

R.java是一个特殊的动态生成类,在构建过程中创建,用于动态识别Android应用中的所有资产(从字符串到android小部件到布局)。

您可以在XML中指定这些内容。看看这些链接,看看它们是否对您有所帮助。有人可能会更多地充实这个答案,我欢迎任何帮助,使它更好。

Accessing Resources

Providing REsources

答案 2 :(得分:0)

R.java是在构建时自动生成的文件。它的内容基于资源文件,例如布局,绘图,样式,首选项等,并且将所有资源ID提供给资源文件。

当您删除它时,会使用提供给资源的所有ID重新创建它。