¿Cómo actualizar Gradle en Android Studio?

330

Instalé Android Studio 0.1.9. Hoy obtuve y actualicé a la versión 0.2 y, por supuesto, actualicé. Después de la instalación, reinicié Android Studio, pero ahora recibo este mensaje:

Project está utilizando una versión anterior del complemento Android Gradle. La versión mínima admitida es 0.5.0. Actualice la versión de la dependencia 'com.android.tools.build:gradle'

¿Cómo puedo hacer eso? No puedo encontrar ninguna herramienta de actualización para el complemento Gradle en Android Studio.

7heViking
fuente
2
$ A veces $ Android Studio solicitará la actualización (con una ventana emergente no modal en la parte inferior derecha de la pantalla), si hace clic en el enlace, aparecerá otra ventana emergente (esta vez modal) en el centro de la pantalla, debe verificar de qué está actualizando antes de aceptar, pero la naturaleza modal significa que debe descartarlo ... luego esperar a que vuelva a ocurrir esa situación $ en algún momento $ (si desea hacerlo a través de las ventanas emergentes ...). Este es un mensaje para el equipo de Android Studio Tooling: activemos ese flujo emergente.
straya

Respuestas:

439

Paso 1 (Use el envoltorio de gradle predeterminado)

Archivo → Configuración → Compilación, ejecución, implementación → Herramientas de compilación → Gradle → Usar el envoltorio de Gradle predeterminado (recomendado)

Configuración de estudio de Android Gradle wrapper

Paso 2 (Seleccione la versión de gradle deseada)

Archivo → Estructura del proyecto → Proyecto

Estructura de proyecto de Android Studio

La siguiente tabla muestra la compatibilidad entre el complemento de Android para Gradle y Gradle :

Tabla de compatibilidad

Últimas versiones estables que puedes usar con Android Studio 4.0 (junio de 2020):

Android Plugin version: 4.0.0
Gradle version: 6.1.1

Enlaces oficiales

vovahost
fuente
2
Con todos estos pasos: Falló el refrash del proyecto Gradle 'Project'. Error: Causa: ...... / gradle-3.0.0-all.zip
rommex
1
@rommex Es muy probable que estés usando una versión incompatible. Consulte la tabla de compatibilidad para elegir la correcta.
vovahost
esta es solo la forma de configurar su gradle predeterminado, pero no lo actualiza ... Si lo tiene configurado para actualizarse automáticamente, explique eso, no esto. Gracias
Ari Waisberg
1
para mí no ... Hice lo que dijiste y recibí un error "la versión de Gradle no está instalada", así que tuve que descargarla manualmente desde gradle.org
Ari Waisberg
1
@Keith No, yo pasado! No hagas eso: esa es la "versión del complemento". Establezca eso en 3.1.3
Keith
92

Puede que esta no sea la respuesta exacta para el OP, pero es la respuesta al Título de la pregunta: Cómo actualizar Gradle en Android Studio (AS):

  • Obtenga la última versión compatible con AS: http://www.gradle.org/downloads (actualmente 1.9, 1.10 aún no es compatible con AS)
  • Instalar: Descomprima en cualquier lugar como cerca de donde está instalado AS: C: \ Users [nombre de usuario] \ gradle-1.9 \
  • Abra AS: Archivo-> Configuración-> Gradle-> Ruta del directorio de servicio: (Cambie a la carpeta que configuró anteriormente) -> Haga clic en Aceptar. El estado en la parte inferior debe indicar que está ocupado y el error debe corregirse. Puede que tenga que reiniciar AS
Kevin
fuente
55
Aquí puede encontrar todas las versiones de Gradle: services.gradle.org/distributions
zackygaurav
Intenté esto y Android Studio parece anular de mi Gradle instalado a medida al Gradle empaquetado con AS a pesar de aplicar con éxito el cambio.
CoderOfTheNight
52

después del lanzamiento de Android Studio v 3.0 (estable), mostrará una ventana emergente, si la actualización de Gradle está disponible

O

Manualmente, basta con cambiar la versión de Gradle de nivel superior (nivel de proyecto) build.gradlearchivo a más tardar,

   buildscript {
      ...
      dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
      }
    }

verifique la tabla a continuación

The Android Gradle Plugin and Gradle

 Android Gradle Plugin            Requires Gradle
 1.0.0 - 1.1.3                    2.2.1 - 2.3
 1.2.0 - 1.3.1                    2.2.1 - 2.9
 1.5.0   2.2.1+                   2.2.1 - 2.13
 2.0.0 - 2.1.2                    2.10  - 2.13
 2.1.3 - 2.2.3                    2.14.1+
 2.3.0+                           3.3+
 3.0.0+                           4.1+    
 3.1.0+                           4.4+    
 3.2.0 - 3.2.1                    4.6+    
 3.3.0 - 3.3.1                    4.10.1+ 
 3.4.0 - 3.4.1                    5.1.1+
 3.5.0                            5.4.1+

comprobar las revisiones de gradle

Amit Vaghela
fuente
55
¿Hay alguna manera de activar esta ventana emergente manualmente? Inicié Android Studio 3.0 mientras la actualización del SDK se estaba ejecutando en segundo plano (sin usar AS para la administración del SDK), así que hice clic en "Preguntar de nuevo mañana" por si esto dependía de las nuevas herramientas de compilación que estaba instalando la actualización del SDK.
Daniel F
ok, pero puede cambiarlo actualizándolo en el archivo .gradle de nivel de aplicación @ DanielF
Amit Vaghela
11
@DanielF cierra tu proyecto, luego abre .idea/workspace.xmly elimina la línea <property name="show.do.not.ask.upgrade.gradle.plugin" value="2.3.3" />(es posible que debas buscarla). Guarde el archivo y abra el proyecto nuevamente.
Rolf ツ
30

Abrir archivo > Estructura del proyecto > pestaña Proyecto

ingrese la descripción de la imagen aquí

Android Studio ha incorporado la estructura del proyecto menú de para verificar y actualizar Gradle y el complemento utilizado en el proyecto actual.

El siguiente sitio web ofrece una explicación detallada sobre cómo actualizar gradle y el complemento de gradle de Android Studio.

Actualizar el complemento de gradle Android Studio

Jayakrishnan PM
fuente
2
Tantas respuestas diferentes sobre cómo resolver esto y este fue finalmente el apretón de manos secreto que necesitaba saber.
spartygw
10

Para aquellos que todavía tienen este problema (por ejemplo, para cambiar de 2.8.0 a 2.10.0), diríjase al archivo gradle-wrapper.properties y configure distributionUrl de esa manera.

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

Cambié 2.8.0 a 2.10.0 y no olvide sincronizar después

Cedriga
fuente
No, si solo cambia este archivo, su proyecto no podrá sincronizar la configuración. Debe cambiar a través de la Estructura del proyecto.
dalmate
8

En Mac, abra la terminal y ejecute los siguientes comandos según las instrucciones :

$ curl -s https://get.sdkman.io | bash

luego

$ sdk install gradle 3.0

Una vez que se completa la instalación, el terminal le preguntará si establecerla como una versión predeterminada, por lo tanto, escriba y y hágalo la versión predeterminada.

Ahora abra Android Studio -> Terminal y ejecute el siguiente comando

Gradle --version
zeeawan
fuente
2
Vale la pena señalar que tendrá que reiniciar su shell o (en bash) source ~/.bash_profilepara hacer el sdkejecutable si aún no está en su camino
lucygenik
99
Tendría mucho cuidado con el curling [internet] | bash, especialmente cuando se siguen las instrucciones publicadas por una publicación (esencialmente) anónima en un sitio web aleatorio.
Amoliski
descargar un archivo y pasarlo directamente a bash revisando el archivo en un editor para ver qué hace ?
Martin
6

Abra su build.gradlearchivo raíz y cambie la versión de Gradle como esta

Versión antigua:

 dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0'
    } 

Nueva versión:

dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
    }

Para la compatibilidad de la versión Gradle, vea esto.

Venu
fuente
4

No puedo comentar todavía.

Igual que Kevin pero con un paso de interfaz de usuario diferente:

Puede que esta no sea la respuesta exacta para el OP, pero es la respuesta al Título de la pregunta: Cómo actualizar Gradle en Android Studio (AS):

  • Obtenga la última versión compatible con AS: http://www.gradle.org/downloads (actualmente 1.9, 1.10 aún no es compatible con AS)
  • Instalar: Descomprima en cualquier lugar como cerca de donde está instalado AS: C: \ Users [nombre de usuario] \ gradle-1.9 \
  • Abra AS: Archivo-> Configuración-> Compilación, Ejecución, Implementación-> Herramientas de compilación-> Gradle-> Ruta del directorio de servicios: (Cambie a la carpeta que configuró anteriormente) -> Haga clic en Aceptar. El estado en la parte inferior debe indicar que está ocupado y el error debe corregirse. Puede que tenga que reiniciar AS
QiMata
fuente
3

Vaya a Archivo> Configuración> Compilaciones, Ejecución, Implementación> Herramientas de compilación> Gradle> Ruta de inicio de Gradle

Ahora, configure Usar predeterminado gradle wrapper y edite Project \ gradle \ wrapper \ gradle-wrapper.properties files field distributionUrl como este

distributionUrl = https: //services.gradle.org/distributions/gradle-2.10-all.zip

Ashish Kapil
fuente
0

Esto funciona para mi:

simplemente vaya a '/home/your-user/.gradle/wrapper/dists/'

borra todo lo que hay dentro de esto

Será reemplazado por Android Studio

en ejecución de terminal: iónico emular android

Es todo ...

Tom Costa
fuente
0

Para mí, copié mi carpeta de fuentes de los activos a la carpeta res y causé el problema porque Android Studio no aceptaba nombres en mayúscula. Cambié al modo de vista de proyecto y lo eliminé, luego lo agregué como archivo de recursos de fuente haciendo clic derecho en la carpeta res.

Badr
fuente
0

La mayoría de las veces puede hacer que Android Studio actualice automáticamente el complemento Gradle.

Si su versión del complemento Gradle está detrás, es probable que Instant Run no funcione. Por lo tanto, si va a la configuración de Ejecución instantánea (Preferencias> Compilación, Ejecución, Implementación> Ejecución instantánea), verá un botón Actualizar proyecto en la esquina superior derecha (imagen a continuación). Al hacer clic en esto, se actualizarán tanto el contenedor de Gradle como las herramientas de compilación. Proyecto de actualización

Mehmet K
fuente
No es cierto en todas las configuraciones
Ben-J
De ahí la mención dos veces de 'la mayor parte del tiempo'
Mehmet K
jajaja el método puede estar disponible o no, no afecta el estado de su código o aplicación. Si la opción está ahí, úsala y actualizaré tu gradle, si no está allí, no podrás usarla y puedes probar con otro método. ¿Eres alfabetizado? Si malinterpretas pequeños párrafos la mayor parte del tiempo, estoy preocupado por ti :)
Mehmet K
0

Seleccione android \ gradle \ wrapper y abra gradle-wrapper.properties

cambio: distributionUrl = https: //services.gradle.org/distributions/gradle-older-version-to-new-version.zip

por ejemplo: distributionUrl = https: //services.gradle.org/distributions/gradle-5.1.1-all.zip y reconstruya su proyecto

Naveen Kumar
fuente
-6

Si su botón de ejecución es gris. Así es como lo arreglé.

Vaya a Ejecutar en el menú y luego presione esto:

ingrese la descripción de la imagen aquí

Luego ejecutará su emulador, y su botón de ejecución se volverá verde nuevamente y podrá usarlo. Así es como lo arreglé.

Miljan Rakita
fuente