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() } } 
  • Cómo habilitar la ventana de Control de versiones en android studio
  • Quitar archivos .iml de GIT para bien
  • Android studio 1.4 y VCS (git) no pueden validar código
  • Módulo Gradle y submódulo git
  • Android Studio - cajas una * rama * de GitHub
  • Código fuente y repo de Android - ¿Qué está ocurriendo exactamente al obtener el código
  • Repo 'bisect' para la depuración de Android?
  • Cómo importar un proyecto existente de github en Android Studio
  • Cómo utilizar git branch con Android Studio
  • Importar proyecto de gradle, error de android
  • ¿Qué hacer con los archivos .rawproto en el directorio de compilación de Android Studio?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.