Comment utiliser la dernière version de gradle dans Android Studio
je viens de remarquer que Gradle a version publiée 2.12 et selon les notes de publication, les scripts devraient être compilés jusqu'à 20% plus rapidement. J'aimerais passer à la version sous Android Studio.
j'utilise v1.5.1 et dans les paramètres, j'ai sélectionné l'option "Utiliser l'enrubanneuse par défaut", ce qui signifie qu'au lieu d'utiliser une installation locale de Grad le pour chaque projet, une version de Grad spécifique sera utilisée pour chaque projet. La version utilisée est celle définie dans la build.gradle
fichier. Exemple:
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
}
}
Maintenant si je change que de ceci:
classpath 'com.android.tools.build:gradle:2.12'
alors Android Studio ne peut pas trouver cette version et envoie une erreur. Apparemment AS essaie de trouver les binaires dans une cache locale d'abord (Android Studio / gradle / m2repository) et ensuite il essaie de le télécharger à partir de bintray:
https://jcenter.bintray.com/com/android/tools/build/gradle/2.12/gradle-2.12.jar
en parcourant le constructions publiées on dirait que la dernière version disponible ici est v2.1.0-alpha1.
- pourquoi v2.(12) pas encore à bintray? N'est-il pas compatible avec Android Studio?
- si elle était compatible, y a-t-il un moyen de la télécharger et d'utiliser une installation locale par projet? (Je ne veux pas briser les anciens projets déjà dans le contrôle de version)
5 réponses
com.android.tools.build:gradle
est le plugin d'android pour gradle. Ce n'est pas la même chose que la distribution de Grad. Voir ici pour les informations de version de Gradle Android plugin: https://bintray.com/android/android-tools/com.android.tools.build.gradle/view
Pour changer le gradle version que le plugin utilise, éditer le fichier:
<Project>/gradle/wrapper/gradle-wrapper.properties
et modifier cette ligne pour la gradle verison vous voulez:
distributionUrl=http\://services.gradle.org/distributions/gradle-2.12-all.zip
alors reconstruisez votre projet.
Ne gardez à l' n'oubliez pas que la version de plugin android que vous utilisez n'a peut-être pas été testé avec cette toute nouvelle version de gradle et pourrait causer des problèmes inattendus.
Pour QUE 2
Le dernier plugin est:
classpath 'com.android.tools.build:gradle:[INSERT LATEST HERE]'
Pour COMME 3
vous devriez mettre à jour les dépôts pour inclure google()
, vous avez aussi besoin de gradle > 4.1, et la dernière est ici:
https://developer.android.com/studio/releases/gradle-plugin.html
Au moment de l'écriture qui est:
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'
}
}
ce qui a fonctionné pour moi en plus de ce qui précède (changer le distibutionURL) était de garder mon classpath comme 2.0.0 dans build.gradle (Modile: app):
classpath 'com.android.tools.build:gradle:2.0.0'
Dans le Fichier > Structure de Projet > Projet: changement "Gradle version" pour 2.12
Dans Le Fichier > Paramètres > Compilation, Exécution, Déploiement > Outils De Compilation > Gradle : Sous 'project-level settings' section, il y a 2 options:
utiliser par défaut gradle wrapper (recommandé)
Télécharger gradle-2.12-tous.zip à partir de http://gradle.org/post-download-gradle/ ensuite, sélectionnez 'use local Grad distibution' et map 'Grad home:" i.e. C:/Gradle/gradle-2.12
notez que l'option 2 vous demandera de télécharger chaque mise à jour de la version Grad.
Essayez ceci: - modifiez cette url en fonction de la dernière version dans gradle-wrapper.propriétés et puis changer gradle.
distributionUrl=https\://services.gradle.org/distributions/gradle-2.9-all.zip
j'Espère que ça aide Merci
vous ne pouvez pas utiliser l'enrubanneuse par défaut si vous voulez utiliser la dernière, vous devez aller dans les paramètres, cochez "Utiliser l'enrubanneuse personnalisable", puis changez dans
Project/gradle/wrapper/gradle-wrapper.properties
distributionUrl
valeur
distributionUrl=https\://services.gradle.org/distributions/gradle-2.12-bin.zip