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


Android Studio SVN 1.8 Este cliente es demasiado viejo para trabajar con la copia de trabajo

Esperando que alguien pueda ayudar con esto …

Descargé SmartSVN y abrí una copia de trabajo (proyecto de Android) en él. Me pidió que actualizara la copia de trabajo a 1.8.

Esto no me causa problemas al usar el cliente svn. Sin embargo, necesitaba actualizar mi cliente de línea de comandos svn (Running OSX Yosemite).

Ahora, cuando escribo svn –version en la línea de comandos que está apuntando a la versión 1.8 … Bonus!

Sin embargo, en Android Studio, cuando ejecuto assembleProductionRelease, tengo una etapa que ejecuta svn info y extras el número de revisión.

Este es el codigo

def getSvnRevision() { new ByteArrayOutputStream().withStream { os -> def result = exec { executable = 'svn' args = ['info'] standardOutput = os } def outputAsString = os.toString() def matchLastChangedRev = outputAsString =~ /Last Changed Rev: (\d+)/ return "${matchLastChangedRev[0][1]}" } } 

Esto ya no se ejecuta y los informes;

Svn: E155021: Este cliente es demasiado viejo para trabajar con la copia de trabajo en xxx

EDIT También he modificado la ruta en Preferences -> Version Control -> Subversion que se llama 'Use client de la línea de comandos' para apuntar al archivo svn en la ruta correcta.

También he invalidado caché en el estudio de Android para ver si eso ayudó, aún no hay suerte.

4 Solutions collect form web for “Android Studio SVN 1.8 Este cliente es demasiado viejo para trabajar con la copia de trabajo”

Después de Horas de búsquedas finalmente he encontrado una solución para Mac OsX (tengo Yosemite, pero creo que es lo mismo para otras versiones de OSx).

Todo está explicado en este enlace: http://andowebsit.es/blog/noteslog.com/post/how-to-upgrade-subversion-on-osx/

Edit: aquí la solución en caso de que el enlace expire

En primer lugar, debe asegurarse de que la versión instalada del cliente SVN es 1.8 con svn –version . El resultado debe ser similar a esto:

Svn –version
Svn, versión 1.8.13 (r1667537)
Compilado Jun 5 2015, 19:21:21 en x86_64-apple-darwin14.3.0

Si su versión svn no es 1.8, utilice brew para instalar la nueva versión de subversion.

A continuación, para obtener la ruta correcta del ejecutable svn tienes que usar el comando que :

Que -a svn
/ Usr / bin / svn
/ Usr / local / bin / svn

Por último, vaya a Android Studio Preferences -> Version Control -> Subversion y coloque la cadena / usr / local / bin / svn en la opción Usar línea de comandos .

Hay SVN predeterminado de Android Studio en Mac, que se encuentra en /usr/bin/svn . Hasta ahora, sigue siendo la versión 1.7 , pero la mayoría de los clientes SVN (como SmartSVN) utilizan 1.8 que se encuentran en /usr/local/bin/svn .

Para corregir su Android Studio, puede cambiar de Preferences -> Version Control -> Subversion y establecer la ruta /usr/local/bin/svn .

Para asegurarse de que SVN es elegido por su línea de comandos, simplemente escriba which svn , se mostrará la ruta completa del comando svn se señala a. Usted debe cambiar a allí.

Espero que esto ayude.

Actualización 19/04/2016

Comparto la captura de pantalla: Ruta de acceso en Android Studio

  1. Intente actualizar su versión SVN: descargue la última versión de SVN e instálela. En Opciones, establezca la ruta de acceso de SVN al directorio bin de esta nueva versión (o donde quiera que sea svn ejecutable). Esto debería resolver este problema.

  2. Si no se resuelve, consulte "Registro de eventos" o "Ventana de terminal". Verá algo como "svn version mismatch" – Corregir ahora. Haga clic en el arreglo ahora. Esto solucionará el problema o abrirá un panel lateral izquierdo, que tiene vínculo para actualizar la configuración del proyecto.

Haga que AndroidStudio utilice su cliente interno de SVN.

Para mí esto sucedió (en Windows) cuando instalé una nueva versión de mi cliente svn (TortoiseSVN).

Si no desea actualizar su copia de trabajo a una versión más reciente, debe hacer que AndroidStudio utilice su cliente interno de SVN, lo que se puede hacer en File> Settings> Version Control> Subversion desatando la casilla de verificación del comando ' Use Línea cliente 'opción.

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