Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Eclipse está intentando construir los archivos en mis directorios .svn … ¿cómo puedo decirle que se detenga?

Estoy almacenando mi proyecto de Android en un repositorio de Subversion. Después de barajar recientemente un montón de cosas alrededor comencé a recibir toneladas de errores como:

syntax error entries /project_name/src/.svn line 1 Android AIDL Problem syntax error don't know what to do with "" entries /project_name/src/.svn line 28 Android AIDL Problem 

Etc.

Parece como si Eclipse está tratando de construir los archivos en los directorios .svn ahora. Esta configuración solía funcionar bien, ¿cómo puedo solucionar esto?

  • La carpeta "gen" de Android y SVN - enemigos amargos
  • Qué archivos debo ignorar en un proyecto de Android en SVN
  • ¿Cuál es la mejor estructura para un proyecto SVN de Android?
  • SVN - ¿Cómo eliminar una carpeta bin causa la carpeta src para ser eliminado en su lugar?
  • Error "no puede usar el cliente de línea de comandos de subversion: svn" al abrir el proyecto de android check out de svn
  • ¿Cuál es la forma correcta de importar un proyecto de Android Studio en un repositorio de SVN?
  • Importar proyecto de prueba de Android en Eclipse desde el control de versiones
  • Conectar Android Studio con SVN
  • 7 Solutions collect form web for “Eclipse está intentando construir los archivos en mis directorios .svn … ¿cómo puedo decirle que se detenga?”

    Trabajó para mí:

    • Elimine su proyecto de eclipse (no del disco).
    • "Archivo" -> "Nuevo .." -> "Proyecto" -> "Proyecto Android"
    • En "Nuevo proyecto de Adroid" -Dialog seleccionado "crear proyecto de fuente existente" (encontrar su proyecto en HDD) -> "Finalizar"

    Mi archivo .classpath

     <?xml version="1.0" encoding="UTF-8"?><classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="src" path="gen"/> <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> <classpathentry kind="output" path="bin"/></classpath> 

    Aunque puede solucionar este problema instalando un complemento como Subversive , que ya se ha mencionado, también puede solucionar este problema sin el complemento.

    Puede indicar a eclipse que ignore los archivos almacenados en los directorios .svn dentro de la ruta de construcción. Para ello, abra las propiedades del proyecto haciendo clic con el botón secundario en el proyecto y, a continuación, seleccione la opción Java Build Path a la izquierda. Busque la pestaña Source . Allí verás todas tus carpetas de origen (si no has cambiado nada, esto sería gen y src para Android SDK 1.5r3). Haga doble clic en el elemento Excluded en el árbol y agregue dos patrones de exclusión para cada directorio:

     .svn/** **/.svn/** 

    Debe establecer la palabra clave svn:ignore de su directorio de proyectos para que ignore los directorios, que contienen archivos generados automáticamente, ya que pueden generarse en cualquier momento y sólo ocupan espacio en su repositorio. Para un proyecto actual de Android SDK 1.5r3 esto sería el bin y el directorio gen . Si ignora la carpeta gen también significa que no necesita establecer el patrón de exclusión para este directorio, ya que Subversion no crea un directorio .svn dentro de los elementos ignorados.

    Edit: Como se mencionó por Henrik , es aconsejable limpiar el proyecto después de un cambio.

    Instale el complemento Subclipse para Eclipse. Entonces Eclipse sabrá para qué están las carpetas .svn y deja de tratarlas como directorios de origen:

    http://subclipse.tigris.org/

    Usted tiene su carpeta src en su camino de construcción, como tal, intentará construir cualquier cosa en su directorio .svn. Mi sugerencia sería quitar la carpeta .svn de la carpeta src.

    Como alternativa, puede optar por excluir carpetas de la ruta de construcción. Si tiene Eclipse 3.4+, vaya a su ruta de compilación y bajo fuente, debería ver algo llamado Excluido en su carpeta src como se muestra en las Carpetas de origen en la ruta de construcción.

    Vaya a editar y puede incluir un patrón para detener la inclusión de la carpeta .svn en la ruta de construcción.

    Editar: Si quieres que tus carpetas estén ocultas en el explorador de paquetes, golpea el array descendente que se encuentra cerca de la parte superior de esa vista (es una flecha blanca) y toca el filtro. A continuación, marque la casilla que dice Filtro de nombre Patrones y escriba .svn, que debe ocultar esa carpeta.

    Si usted tiene la paciencia o no tiene demasiadas carpetas que puede hacer clic derecho en la vista del navegador y asegúrese de comprobar la propiedad derivada.

    Esto debería hacer que eclipse ignore estas carpetas.

    … hmmm … espere un minuto … usted dijo que barajó un montón de cosas alrededor …. ¿hizo esto a través de Windows Explorer o dentro de eclipse?

    Hay comandos en SVN para mover las carpetas que están bajo control de código fuente, si no las usas corre la posibilidad de que SVN no reconozca estas carpetas de su original y perderá el historial adjunto al archivo en sí. Peores somethins tengo algunos efectos secundarios extraños donde la única solución era a

    1. Eliminar todas las carpetas .svn
    2. Copiar toda la fuente en otra parte
    3. Hacer una comprobación desde cero
    4. Sobrescribir los archivos del repositorio con copia de seguridad en 2
    5. registrarse

    Entonces hice la reorganización de eclipse o directamente en el SVN a través del explorador de repositorio SVN y comenzó a trabajar de nuevo con un nuevo pago.

    Normalmente eclipse se ocupa bastante bien de estas carpetas .svn, pero en alguna rara ocasión se pone todo de golpe y tuve que empezar desde cero, a veces reinstalar eclipse de pulso directamente (intente pulsar definitivamente vale la pena, reinstalar su entorno desde cero en un Nuevo sistema es sólo unos pocos clics).

    De todos modos .. espero que esto ayude … buena suerte

    Yo recomendaría usar el complemento Subversivo para proporcionar la integración adecuada para el uso de repositorios svn con Eclipse.

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