我在Eclipse中有一个Android项目。有一个名为“gen [Generated Java Files]”的文件夹。这个文件夹来自哪里?如何控制这里生成的内容?这个地方有没有这方面的文件?我试图更改和替换此gen文件夹中的代码和文件,但我似乎无法改变任何东西。每当我更改某些内容时,只要我保存,文件就会恢复。
答案 0 :(得分:0)
所有这些都是自动处理的 - 在R级的第一行你可以看到评论:
/ 自动生成的文件。不要修改*
无论您在项目中放置什么资源 - 它都会自动放入R级
例如 - 如果你在项目中放入一个声音文件并在xml中引用它,那么这个资源的静态字段将自动在R-class中生成:
public static final int mysound = 0x7f05004d;
答案 1 :(得分:0)
R.java是一个特殊的动态生成类,在构建过程中创建,用于动态识别Android应用中的所有资产(从字符串到android小部件到布局)。
您可以在XML中指定这些内容。看看这些链接,看看它们是否对您有所帮助。有人可能会更多地充实这个答案,我欢迎任何帮助,使它更好。
答案 2 :(得分:0)
R.java
是在构建时自动生成的文件。它的内容基于资源文件,例如布局,绘图,样式,首选项等,并且将所有资源ID提供给资源文件。
当您删除它时,会使用提供给资源的所有ID重新创建它。