Debe R.java estar bajo control de versiones

¿Se genera el archivo R.java generado por SDK de Android en cada compilación o solo cuando se agregan nuevos recursos mediante Eclipse? ¿Tengo que ponerlo bajo control de versiones o no?

El archivo R.java se genera durante la compilación de recursos mediante la herramienta aapt . No debe agregarlo al sistema de control de código fuente.

Además, debería haber notado la carpeta gen donde se coloca R.java . Su sistema de control de versiones debe ignorar completamente esta carpeta, no sólo el archivo R.java dentro de ella. Debido a que esta carpeta se elimina en la compilación limpia (no está seguro acerca de eclipse, pero el script de hormigón definitivamente lo elimina).

Al usar Git para controlar proyectos de Android, agrego

 bin/* gen/ 

A .gitignore

No es necesario ponerlo bajo control de versiones. Creo que es en cada compilación, uno cada nuevo recurso o limpiar el proyecto .. pero la necesidad de probar para estar seguro.

He tenido proyectos con R dentro y fuera de control de código fuente. Ambos trabajaron.

Cuando el androide SDK se carga en eclipse, generará automáticamente el archivo R.java. En las versiones anteriores del adt, tener un archivo R.java incorrecto daría un error, pero creo que esto está arreglado ahora, y no debería importar de ninguna manera. Si usted tiene la opción sin embargo, evite comprobarla adentro.

Lo añadiría a svn:ignore .

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.