ionic 2-Error no se pudo encontrar una versión instalada de Gradle en Android Studio


Creo ionic 2 proyecto y agregar diagnóstico cordova plugin como este:

ionic plugin add cordova.plugins.diagnostic

npm install --save @ionic-native/diagnostic

Y añadir la plataforma Android de esta manera:

ionic platform add android@latest

Pero cuando se compila con ionic build android consola dame este error:

Error: 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

Y trato de descargar manualy gradle.3.3-todos.comprime y cambia esta distribución en platform / android/cordova/lib/builders / GradleBuilder.js

 var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'https\\://services.gradle.org/distributions/gradle-3.3-all.zip'

A:

var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'file:///E:/gradles/gradle-3.3-all.zip';

Pero no funciona y la consola me da el último error.

No sé cómo agregar gradle para android@última versión

Author: Roox, 2017-04-18

17 answers

Intenta instalar gradle e inclúyelo en tu ruta de acceso. Haga clic en el enlace de abajo para obtener el manual. https://gradle.org/install

 73
Author: Arjun G Perambra,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-22 04:31:54

La vida es demasiado corta para gastarla jugando con los caminos, etc.

Desde que tuve Homebrew instalado en el iMac , acabo de ejecutar este comando:

brew install gradle

El proyecto Ionic3 comenzó a construirse con éxito.

 151
Author: AFD,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-24 14:28:24

Simplemente instale gradle en linux, incluso si Android Studio está instalado,

Sudo apt install gradle

 73
Author: Nicolas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-11 08:01:21

Para usuarios de windows:

Descarga el binario de gradle desde el enlace en la respuesta

Extraer el archivo zip a C:\Gradle o en otro lugar

Abrir el diálogo Editar variable de entorno desde el menú inicio > Buscar

Haga clic en 'Nuevo' en variables del sistema y agregue como se muestra a continuación

Nombre de la variable GRADLE_HOME Valor de la variable C:\Gradle\gradle-4.0.1

Luego elija PATH variable de la lista de variables del sistema

Anexa la ruta de gradle al valor de la variable de esta manera C:\Gradle\gradle-4.0.1\bin

Luego presione la tecla win + R escriba cmd y luego ingrese > en el terminal de comandos escriba gradle-v

Si la configuración es correcta, verá los detalles de instalación de gradle

 19
Author: rashidnk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-13 03:11:50

Hay un problema con cordova versión 6.4.0 y android 6.2.1. así que, por favor, intente con las siguientes versiones compatibles

La versión Cordova debe ser 6.4.0

Sudo npm install-g [email protected]

Instala android en tu proyecto

Sudo cordova platform add [email protected]

 or

Sudo ionic platform add [email protected]

 14
Author: Veerendra Borra,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-20 07:49:25

En Ubuntu, Instalar la última versión de gradle resolvió el problema para mí.

Pruebe estos pasos para instalar la última versión,

sudo add-apt-repository ppa:cwchien/gradle

sudo apt-get update

sudo apt-get install gradle

Luego construir usando,

cordova build android o ionic cordova build android

Nota: Si instalas gradle desde ubuntu repo, instalará la versión anterior 1.4 y no ayudará, por lo que sudo apt-get install gradle solo no ayudará la mayoría de las veces, si no agregaste el repo ppa:cwchien/gradle antes

 11
Author: Mohammed Safeer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-13 18:58:01

Si no quieres instalar gradle explícitamente solo para resolver este problema, puedes superarlo siguiendo la solución que se menciona a continuación:

  1. Busque el archivo check_reqs.js en la carpeta platforms\android\cordova\lib
  2. Editar la otra parte de androidStudioPath variable null check in get_gradle_wrapper función de la siguiente manera:

Código Existente:

else { //OK, let's try to check for Gradle! return forgivingWhichSync('gradle'); }

Código modificado:

else { //OK, let's try to check for Gradle! var sdkDir = process.env['ANDROID_HOME']; return path.join(sdkDir, 'tools', 'templates', 'gradle', 'wrapper', 'gradlew'); }

NOTA: Esto el cambio debe hacerse cada vez que la plataforma Android se elimina y se vuelve a agregar

ACTUALIZACIÓN: La solución anterior funcionará bien hasta Cordova Android versión 6.3.0. Para Cordova Android 6.4.0 y versiones posteriores, Gradle debe instalarse como una dependencia independiente. Por favor, encuentre Cordova Android 6.4.0 notas de la versión para obtener más información sobre esto.

 2
Author: Gandhi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-29 05:39:08

Resuelvo este problema

Descarga gradle.zip desde este sitio https://gradle.org/install . Y siga las instrucciones indicadas en el sitio.

Luego abra otro terminal cmd y ejecute el comando:

Cordova build android --prod --release
End
 1
Author: Rabah Maroc M2I,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-04 12:24:10

En primer lugar desinstalar ionic y cordova, más tarde establecer sus variables envarionment JAVA_HOME, ANDROID_HOME y PATH luego reinstale ionic cordova y agregue la plataforma como sigue:

$ sudo npm install -g ionic cordova

$ ionic platform add android

El ionic configurará correctamente los paquetes de gradle.

 1
Author: Silas Brasil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-04 20:49:52

En Arch Linux / Manjaro: sudo pacman-S gradle

 1
Author: Marcelo Agimóvel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-18 19:15:24

Estoy en Microsoft Windows:

Encontré este error después de actualizar Android Studio de 2.3.3 a 3.0. Lo resolví cambiando la ruta a gradle en la variable de entorno PATH, que ahora es "gradle-4.1 "para Android Studio 3.0 (anteriormente era "gradle-3.2" para Android Studio 2.3.3)

 1
Author: Kok Wai Wong,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-08 09:18:25

Simplemente instale android studio y seleccione su carpeta sdk como la carpeta predeterminada del sdk de android Studio y luego repare todo el área de daño y descargue los archivos necesarios.

 0
Author: Ajoy Karmakar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-14 07:14:19

Descarga el último gradle de https://gradle.org/install y establece la ruta de gradle upto bin en tu variable PATH y export path en el directorio en el que estás trabajando

Ejemplo : exportación de PATH=/home/abc/android-sdk-linux/tools:/home/abc/android-sdk-linux/platform-tools:/home/abc/android-sdk-linux/tools:/home/abc/android-sdk-linux/platform-tools:/home/abc/Downloads/gradle-4.4.1/bin

Pasé todo el día resolviendo esto y finalmente esta solución funcionó para me,

 0
Author: Mandeep Singh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-23 06:04:54

Para usuarios de Windows:

Set-ExecutionPolicy RemoteSigned -scope CurrentUser
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
scoop install gradle
 0
Author: Quezako,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-17 10:00:32

Esto funcionó conmigo en linux

sdk install gradle 4.9

Instale el sdk desde aquí https://sdkman.io /

 0
Author: Amr.Ayoub,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-23 15:44:27

Simplemente instale Gradle a través de la línea de comandos Si está utilizando Mac, intente

brew install gradle
 0
Author: kuldeep kumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-07 08:47:14

@Ghandi: ¿Podría alguien decirme por qué esta respuesta tiene votos negativos? Sí, ¿por qué? Tiene por último solucionado este problema ...

En mi mente hay un error cuando gradle o sdk o android Studio está instalado en un directorio diferente al estándar. Tengo S:\android\Android Estudio y S:\android\sdk.

La solución de Ghandi instaló gradle en algún lugar una vez más, pero estaba realmente exasperado por esto: uno o dos "gradle" más no me hacen daño anymore

 -2
Author: Pietro Molina,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-30 13:21:43