问题描述
|
是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
。