versioncode studio name configurar cambiar actualizar android android-studio gradle bintray

name - Cómo usar la última versión de Gradle en Android Studio



gradle build android studio (5)

Acabo de notar que Gradle ha lanzado la versión 2.12 y, según las notas de la versión, los scripts deberían compilarse hasta un 20% más rápido. Me gustaría actualizar a esa versión en Android Studio.

Estoy usando v1.5.1 y en la configuración, seleccioné la opción "Usar envoltorio de Gradle predeterminado", lo que significa que en lugar de usar una instalación local de Gradle para cada proyecto, se usará una versión específica de Gradle para cada proyecto. La versión utilizada es la definida en el archivo build.gradle . Ejemplo:

buildscript { repositories { jcenter() } dependencies { classpath ''com.android.tools.build:gradle:1.5.0'' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }

Ahora si cambio eso a esto:

classpath ''com.android.tools.build:gradle:2.12''

entonces Android Studio no puede encontrar esa versión y arroja un error. Al parecer, AS intenta encontrar los binarios en un caché local primero (Android Studio / gradle / m2repository) y luego intenta descargarlos desde bintray:

https://jcenter.bintray.com/com/android/tools/build/gradle/2.12/gradle-2.12.jar

Al examinar las compilaciones publicadas , parece que la última versión disponible aquí es v2.1.0-alpha1.

  • ¿Por qué v2.12 aún no está en bintray? ¿No es compatible con Android Studio?
  • Si fuera compatible, ¿hay alguna forma de descargarlo y usar una instalación local para cada proyecto? (No quiero romper proyectos antiguos que ya están en control de versiones)

Para AS 2

El último plugin es:

classpath ''com.android.tools.build:gradle:[INSERT LATEST HERE]''

Para AS 3

Debes actualizar los repositorios para incluir google() , también necesitas gradle> 4.1 para eso y lo último está aquí:

https://developer.android.com/studio/releases/gradle-plugin.html

Al momento de escribir esto fue:

buildscript { repositories { // Gradle 4.1 and higher include support for Google''s Maven repo using // the google() method. And you need to include this repo to download // Android plugin 3.0.0 or higher. google() ... } dependencies { classpath ''com.android.tools.build:gradle:3.0.1'' } }


Intente esto: cambie esta URL de acuerdo con la última versión en gradle-wrapper.properties y luego cambie gradle.

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

Espero que ayude Gracias


Lo que funcionó para mí además de lo anterior (cambiando la distribución de la licencia) fue mantener mi classpath como 2.0.0 en build.gradle (Modile: app):

classpath ''com.android.tools.build:gradle:2.0.0''

En Archivo> Estructura del proyecto> Proyecto: cambie ''Versión Gradle'' a 2.12

En Archivo> Configuraciones> Generar, Ejecución, Implementación> Herramientas de compilación> Gradle: En la sección ''Configuraciones a nivel de proyecto'', hay 2 opciones:

  1. Usar el envoltorio de gradle predeterminado (recomendado)

  2. Descargue gradle-2.12-all.zip desde http://gradle.org/post-download-gradle/ luego seleccione ''Usar la distribución local de Gradle'' y el mapa ''Inicio de Gradle: "es decir, C: /Gradle/gradle-2.12

Tenga en cuenta que la opción 2 requerirá que descargue cada actualización de la versión de Gradle.


No puede usar la envoltura de Gradle predeterminada si desea usar la última versión, tiene que ir a la configuración, marcar "Usar envoltura de Gradle personalizable", luego cambiar

Project/gradle/wrapper/gradle-wrapper.properties

el valor de distributionUrl

distributionUrl=https/://services.gradle.org/distributions/gradle-2.12-bin.zip


com.android.tools.build:gradle es el complemento de Android para gradle. No es lo mismo que la distribución de gradle. Consulte aquí para obtener información sobre la versión / versión del complemento gradle de Android: https://bintray.com/android/android-tools/com.android.tools.build.gradle/view

Para cambiar la versión de gradle que utiliza el complemento, edite el archivo:

<Project>/gradle/wrapper/gradle-wrapper.properties

y cambie esta línea a la versión de gradle que desee:

distributionUrl=http/://services.gradle.org/distributions/gradle-2.12-all.zip

Luego reconstruye tu proyecto.

Tenga en cuenta que es posible que la versión del complemento de Android que está utilizando no haya sido probada con esta nueva versión de Gradle y podría causar problemas inesperados.