Android gradle de estudio, error: Causa: error = 2, Ningún archivo o directorio

Estoy recibiendo un error extraño en Android Studio 1.0.2 en Mac OSX Yosemite. El proyecto no construye y obtengo

Error:(8, 0) Cause: error=2, No such file or directory

Donde la línea número 8 es

def gitSha = 'git rev-parse --short HEAD'.execute().text.trim()

Soy capaz de construir el proyecto a través de la línea de comandos. Parece que Android Studio no es capaz de ejecutar comandos git.

EDIT: Sucedió después de desinstalar git antiguo (1.9) e instalado uno actualizado (2.0.1)

Utilice la ruta de acceso completa de git en su lugar.

Por ejemplo, "/ usr / local / bin / git rev-parse –short HEAD"

Puede encontrar git path ejecutando el comando "which git" en el terminal.

EDIT: Trabajo con un equipo de desarrolladores múltiples. Utilizamos Linux, Windows y OSX. "Return 'git rev-parse –short HEAD'.execute (). Text.trim ()" funciona para Windows y Linux, pero no para Mac OS. Intentamos muchas maneras de no tener que usar una instrucción if, pero MacOS parece necesitar una ruta absoluta. Así que nuestra solución fue importar org.apache.tools.ant.taskdefs.condition.Os en la parte superior del archivo build.gradle y agregar la instrucción if. Os.isFamily (Os.FAMILY_MAC) devuelve un booleano.

Encontré esto para trabajar para mí:

 import org.apache.tools.ant.taskdefs.condition.Os .... def getVersion(){ if (Os.isFamily(Os.FAMILY_MAC)) { return '/usr/local/bin/git rev-parse --short HEAD' .execute().text.trim() } else { return 'git rev-parse --short HEAD'.execute().text.trim() } } 
  • ¿Cuál es el propósito de los repositorios git desnudos en .repo / projects / creados por el script de repo de Android?
  • Cómo comprobar la fuente de Android de github
  • "/ Usr / local / bin / git": error = 2, No existe tal archivo o directorio Android Studio
  • Primero comete Android Studio Project - ¿Qué debería dejar de lado?
  • Sincronización de errores con cyanogenmod repo
  • Cómo agregar el archivo de cartografía proguard en git (excluir en gitignore, Android Studio)
  • Importar proyecto Android existente en Eclipse: ¿no hay una carpeta de origen gen?
  • Proyecto de actualización de Android Studio: Combinar vs Rebase vs Subdirección predeterminada
  • Cómo habilitar la ventana de Control de versiones en android studio
  • SDK Ubicación no encontrada
  • ¿Cómo eliminar un repositorio y agregar uno nuevo en Android Studio?
  • Interesting Posts
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.