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

java是如何在Eclipse中的Android项目中生成的?,java,android,eclipse,Java,Android,Eclipse,我在Eclipse中有一个Android项目。有一个名为“gen[生成的Java文件]”的文件夹。这个文件夹来自哪里?如何控制此处生成的内容?有这方面的文件吗?我试图更改和替换此gen文件夹中的代码和文件,但似乎无法更改任何内容。每次我更改某些内容时,一旦保存,文件就会恢复原状。所有这些都会自动处理-在R-class的第一行,您可以看到注释: /自动生成的文件。不要修改* 无论您在项目中投入了什么资源,它都会自动投入到R类中 例如,如果您在项目中放置一个声音文件,并用xml对其进行引用,则R类中

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

所有这些都会自动处理-在R-class的第一行,您可以看到注释:

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

无论您在项目中投入了什么资源,它都会自动投入到R类中

例如,如果您在项目中放置一个声音文件,并用xml对其进行引用,则R类中将自动生成此资源的静态字段:

  public static final int mysound = 0x7f05004d;

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

您可以在XML中指定它们。看看这些链接,看看它们是否对你有帮助。也许有人能把这个答案充实一点,我欢迎任何能让它变得更好的帮助


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

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