是否应将R.java置于版本控制之下

时间:2011-05-25 18:22:30

标签: android

在每次编译时是否由Android SDK生成R.java文件,或者仅在使用Eclipse添加新资源时生成?我是否需要将其置于版本控制之下?

5 个答案:

答案 0 :(得分:10)

R.java文件是在aapt工具的资源编译过程中生成的。您不应将其添加到源控制系统。

另外,您应该注意到放置了gen的{​​{1}}文件夹。您的版本控制系统应该完全忽略此文件夹,而不仅仅是R.java文件。因为在干净的构建中删除了这个文件夹(不确定eclipse,但是R.java脚本肯定会删除它)。

答案 1 :(得分:1)

使用Git控制Android项目时,我添加

bin/*
gen/

.gitignore

答案 2 :(得分:0)

您无需将其置于版本控制之下。我认为这是在每个编译,每个新资源或清理项目一个..但需要测试以确定。

答案 3 :(得分:0)

我有R进出源代码控制的项目。两者都有效。

答案 4 :(得分:0)

当android SDK加载到eclipse时,它会自动生成R.java文件。在adt的旧版本中,有一个不正确的R.java文件会出错,但我相信现在已经修复了,无论哪种方式都无关紧要。如果您有选择,请避免签入。

我会将其添加到svn:ignore