应该将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
。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...