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

问题描述

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

解决方法

R.java
文件是通过
aapt
工具在资源编译期间生成的。您不应该将其添加到源代码管理系统中。 另外,您还应该注意放置“ 0”的“ 2”文件夹。您的版本控制系统应该完全忽略此文件夹,而不仅仅是其中的“ 0”文件。因为此文件夹是在全新构建时删除的(不确定eclipse,但是
ant
脚本肯定会将其删除)。     ,当使用Git控制Android项目时,我添加了
bin/*
gen/
.gitignore
    ,您无需将其置于版本控制之下。我认为它在每个编译器上,每个新资源或清理项目上..但需要进行测试以确保。     ,我曾经有过R进出源代码控制的项目。两者都起作用。     ,当android SDK加载到eclipse中时,它将自动生成R.java文件。在较旧的adt版本中,使用不正确的R.java文件会产生错误,但是我认为现在这已修复,无论哪种方式都没有关系。如果您有选择,请避免签入。 我加到
svn:ignore
。