¿Cómo realizo el desarrollo de Android desde múltiples computadoras?

Bueno, estoy dando una oportunidad al desarrollo de Android, y quiero trabajar en el mismo código de Android desde varias PC (por ejemplo, la oficina y la PC). El problema es que estoy usando SVN para sincronizar las carpetas de espacio de trabajo de Android, pero cuando Hago la actualización de SVN en una PC, y luego abro / importo el proyecto en Eclipse, obtengo todo tipo de errores …

Anteriormente, hice lo anterior para sincronizar la carpeta 'Proyectos' para Visual Studio 2010 a través de SVN, y funcionó shinymente.

¿Cómo puedo compartir el mismo espacio de trabajo Android en varias PC, sin tener que copyr manualmente el código a la otra máquina, y tener que importarlo manualmente cada vez que cambio de PC?

Bueno, ya que todos presentaron cómo puedes hacerlo con SVN. Me gustaría sugerirle algo más. Una vez intenté hacerlo con un service en la nube, por ejemplo, Google Cloud, Drobbox, etc. Podrías simplemente crear un proyecto en una carpeta de Dropbox y cada vez que cambias las computadoras simplemente limpias tu proyecto.

Saludos, también Ahmad 🙂

Ya desarrollé usando SVN o git.

Necesita crear un proyecto en cada computadora, pero no use importar. Guarde solo los files java + proguard file + manifest file + .classpath y el .project en SVN / git. Luego, en cada computadora (solo necesita hacer esto una vez), cree un nuevo proyecto y use la opción de eclipse "crear proyecto a partir de una fuente existente".

Algunas veces necesita rebuild su proyecto usando Build> Clean.

por favor proporcione información sobre qué tipo de errores obtiene.

Sospecho que intentas comprometer un proyecto no actualizado.
entonces, antes de trabajar en su proyecto, es altamente recomendable hacer una "actualización"

Creo que los errores se producen porque estás intentando enviar un file no actualizado
que probablemente cause una colisión.

Necesita instalar SVN Plugin aquí es un tutorial de cómo instalar SVN en eclipse

A continuación, cargue únicamente files Java / src, carpeta de resources y file Manifest en el server SVN.

desde otra PC puede crear / importar proyectos directamente desde el plugin SVN. Y algunos files como gen / bin se generarán automáticamente. Ahora necesita limpiar el proyecto y está listo para usar.

Ahora antes de confirmar los files / cambios en SVN, primero debe actualizar su código desde el plugin SVN, para que no dé lugar a conflictos.

según entiendo tu código en nuestra oficina, así como en casa. Así que ahora necesitas los mismos cambios de código que hiciste en la oficina para reflejarlos en la PC de tu hogar también. para esto lo primero es que tu PC doméstica también está conectada al SVN. EN CASO AFIRMATIVO: mientras trabaja en la oficina, siempre "COMPROMETE" sus cambios. Luego, después de irse a su casa, siempre realice ACTUALIZACIÓN del mismo proyecto y luego comience a codificar, si está domo con sus cambios en INICIO y antes de salir de HOME PC COMPROMETE sus cambios. Luego, antes de comenzar a trabajar en su PC OFFICE, tome una actualización y luego comience a codificar. Si está haciendo esto, entonces debería funcionar bien. Si todavía está recibiendo errores, en Eclipse, click WINDOW, click SHOW VIEW y luego select PROBLEMS … es decir, WINDOW> SHOW VIEW> PROBLEMS. Allí verá algunos problemas como errores, péguelos aquí para que tengamos una idea clara. Puede haber algunos problemas de classpath. puede abrir su carpeta de proyecto, busque el file classpath, vea si classpath es correcto para los JARS que podría estar usando.

Si ya utiliza un cliente SVN independiente como Cornerstone o Versiones , asegúrese de que svn ignore los siguientes directorys, ya que son específicos de su área de trabajo y causarán problemas cuando intente realizar el pago y la import a un proyecto en otra máquina:

  • .settings
  • compartimiento
  • gen

Después de haber ingresado sus files fuente sin estos, puede crear un nuevo proyecto desde su copy de trabajo en una segunda máquina usando Archivo> Importar> Código de Android existente en el espacio de trabajo.