Ionic-framework: No se pudo encontrar una versión instalada de Gradle en Android Studio o en su sistema para instalar el contenedor de Gradle. Incluya gradle en su ruta o instale Android Studio

Creado en 10 may. 2017  ·  25Comentarios  ·  Fuente: ionic-team/ionic-framework

Versión iónica:

[x] 3.x

Estoy enviando un ...
[x] informe de errores

Comportamiento actual:

ionic run android --prod da como resultado el siguiente error

No se pudo encontrar una versión instalada de Gradle en Android Studio o en su sistema para instalar el contenedor de Gradle. Incluya gradle en su ruta o instale Android Studio

Comportamiento esperado:

ionic run android: el prod debe compilarse y ejecutarse en el dispositivo conectado

Información iónica:

Cordova CLI: 7.0.0 
Ionic Framework Version: 3.1.1
Ionic CLI Version: 2.2.3
Ionic App Lib Version: 2.2.1
Ionic App Scripts Version: 1.3.7
ios-deploy version: 1.8.6 
ios-sim version: 5.0.8 
OS: macOS Sierra
Node Version: v6.10.1
Xcode version: Xcode 8.2.1 Build version 8C1002

Comentario más útil

En [email protected] y SDK Tools 26.x.x tienes que instalar gradle tú mismo.

Si tiene un sistema debian / ubuntu, puede hacer esto así
sudo apt-get install gradle

Todos 25 comentarios

¿Hizo lo sugerido por el mensaje de error?

Necesitas instalar Android Studio y asegurarte de que esté en tu PATH .

Aquí está mi PATH por ejemplo:
PATH="/Users/kim/.node/bin:/usr/local/bin:/usr/local/sbin:~/bin:/Users/kim/Library/Android/sdk/platform-tools:/Users/kim/Library/Android/sdk/tools:/Users/kim/Library/Android/sdk/build-tools/22.0.1:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

En [email protected] y SDK Tools 26.x.x tienes que instalar gradle tú mismo.

Si tiene un sistema debian / ubuntu, puede hacer esto así
sudo apt-get install gradle

@ mburger81 - ¿cómo conseguir esto en Mac OS? No tengo Android Studio instalado

google cómo instalar gradle en Mac! :sonrisa:

@ mburger81 - Me refiero a que estoy usando Android sdk a través del directorio local, todo el desarrollo se estaba moviendo sin problemas hasta ahora, fue solo después de la actualización v3.1.1 que gradle dejó de funcionar; ¿Aún necesito instalar Studio?

Aquí está la solución que encontré para Mac

Descargue la distribución Binary Only de Gradle desde https://gradle.org/gradle-download/

Abrir una terminal
Ejecute lo siguiente para descomprimir el sdk de Android en el directorio de desarrollo que se encuentra en el directorio de inicio de su usuario

descomprimir ~ / Descargas / gradle-3.1-bin.zip -d ~ / Desarrollo
Abra el editor vi y edite su perfil de bash. Necesitamos agregar la variable de entorno GRADLE_HOME

vi ~ / .bash_profile
Para editar en vi, presione i para ingresar al modo de edición y agregue el texto a continuación al .bash_profile

export GRADLE_HOME = ~ / Development / gradle-3.1 / bin
Presione la tecla esc para salir del modo de edición
Presione: (tecla de dos puntos) para ingresar al modo de comando.
escriba wq y presione enter para guardar y salir de vi
Ejecute lo siguiente para activar el cambio en su sesión existente

fuente ~ / .bash_profile
Pruébelo ejecutando

echo $ GRADLE_HOME

¿Qué hacer en Windows?

Para mí, esto sucedió porque actualicé Cordova a la versión 7.0 y la versión gradle tuvo que actualizarse a 4.0 . Actualicé con brew update && brew install grade en MacOS.
https://gradle.org/install/

Estoy usando Linux Mint 18 Cinnamon y estaba experimentando el mismo problema. El problema estaba sucediendo a pesar de que tengo una configuración iónica 1 y Android que se está construyendo sin problemas.

Lo resolví instalando gradle sudo apt-get install gradle
Gradle se agregó automáticamente a PATH y los diversos comandos de compilación iónica funcionaron sin problemas.

información iónica:

@ionic/cli-utils  : 1.7.0
ionic (Ionic CLI) : 3.7.0

System:

Android SDK Tools : 25.2.2
Node              : v7.10.0
OS                : Linux 4.4
npm               : 4.2.0

Tengo el mismo problema. Tengo un estudio de Android. ¿Cómo lo pongo en mi camino?

Ejecute este comando para instalar gradle en una mac:

brew update && brew install gradle

Actualizar Gradle funcionó para mí a 4.4

Este problema está cerrado actualmente, pero todavía no parece funcionar sin la instalación explícita de Gradle.
En mi caso tengo:

  • último Android Studio instalado (v3.0.1) (en Aplicaciones / carpeta que es la ubicación predeterminada)
  • último android-sdk instalado

Esta configuración funciona sin problemas para el desarrollo de aplicaciones nativas de Android (a través de Android Studio) pero sigo recibiendo un error al intentar construir un proyecto basado en iones al intentar compilarlo con cordova compile android --debug :

CordovaError: Could not find an installed version of Gradle either in Android Studio,
or on your system to install the gradle wrapper. Please include gradle
in your path, or install Android Studio

Mi salida de ionic info :

cli packages: (...)

    @ionic/cli-utils  : 1.19.1
    ionic (Ionic CLI) : 3.19.1

global packages:

    cordova (Cordova CLI) : 8.0.0

local packages:

    @ionic/app-scripts : 3.1.5
    Cordova Platforms  : android 7.0.0 ios 4.5.4
    Ionic Framework    : ionic-angular 3.9.2

System:

    Android SDK Tools : 26.1.1
    ios-sim           : 6.1.2
    Node              : v9.4.0
    npm               : 5.6.0
    OS                : macOS High Sierra
    Xcode             : Xcode 9.2 Build version 9C40b

Environment Variables:

    ANDROID_HOME : /Applications/android-sdk

Misc:

    backend : pro

Este problema no debe resolverse, el problema aún está presente con las últimas versiones de Android Studio, cordova e ionic

Este problema no debería cerrarse, tengo el último estudio de Android, ionic y cordova y ni siquiera compilará el proyecto de muestra.

Tuve este mismo problema después de actualizar la plataforma iónica de Android, mi solución fue abrir Android Studio y SDK Manager para actualizar Android 8.0 (Oreo) API Nivel 26.

El mismo problema aquí.

Ejecutar: brew install gradle

exportar GRADLE_HOME = "/ usr / local / lib / gradle-4.6 / bin"
export PATH = "$ PATH: $ ANDROID_HOME: $ ANDROID_HOME / tools: $ ANDROID_HOME / platform-tools: $ GRADLE_HOME"

En macOS, si prefiere evitar la instalación de una copia adicional de Gradle, simplemente puede usar las herramientas instaladas por Android Studio agregando lo siguiente a su ~/.bash_profile (o equivalente):

export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:/Applications/Android\ Studio.app/Contents/gradle/gradle-4.4/bin

Nota: en el futuro, es probable que deba cambiar la versión anterior de gradle-4.4 . Para comprobar la versión que ha instalado, simplemente:

ls /Applications/Android\ Studio.app/Contents/gradle/

Gracias mburger81.
Puedo solucionar el error en mi proyecto de Android con tu ayuda con tu blog.
Te recomiendo encarecidamente.
:)

En lugar de instalar de forma redundante otra copia de Gradle, agregue su gradle de Android Studio a PATH como sugirió @bitjson .

Sin embargo, no funcionó para mí al principio, debes estar atento al espacio en el camino.
(El escape de barra invertida no funcionará entre comillas)

[email protected] (instalar sdkman, sdk install gradle 4.4 ) trabajando para cordova [email protected]

Gracias a @bitjson pude configurar el .bash_profile para que sea:

export JAVA_HOME=$(/usr/libexec/java_home)
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:/Applications/Android\ Studio.app/Contents/gradle/gradle-4.4/bin

Y este comando (estaba obteniendo un error de EACCESS):

sudo chmod a+x "/Applications/Android Studio.app/Contents/gradle/gradle-4.4/bin/gradle"

¡Podría ionic cordova run android mi aplicación!

(Mac OS X + Ionic + NodeJS = últimas versiones)

¡Gracias por el problema! Este problema se está bloqueando para evitar comentarios que no sean relevantes para el problema original. Si esto sigue siendo un problema con la última versión de Ionic, cree un nuevo problema y asegúrese de que la plantilla esté completa.

¿Fue útil esta página
0 / 5 - 0 calificaciones