web-dev-qa-db-fra.com

Comment changer la version du 'wrapper par défaut' dans IntelliJ IDEA?

Je veux utiliser Gradle 1.10 au lieu de 1.9. Je n'arrive pas à trouver où changer cela.

Si je mets ceci:

task wrapper(type: Wrapper) {
    gradleVersion = '1.10'
}

dans mon build.gradle et reconstruit, il est à nouveau construit avec Gradle 1.9 (donc rien ne se passe réellement).

Ceux-ci semblent être tous les paramètres: (et section d'aide sur Gradle de IntelliJ ne aide pas du tout :() What does "not configured for the current" project mean?

60
Bloke

Le plus simple consiste à exécuter la commande suivante à partir de la ligne de commande (voir Mise à niveau de Gradle Wrapper dans la documentation):

./gradlew wrapper --gradle-version 2.12

Ou vous pouvez créer une tâche wrapper personnalisée

task wrapper(type: Wrapper) {
    gradleVersion = '2.12'
}

et lancez ./gradlew wrapper.

64
Michael

Ouvrez le fichier gradle/wrapper/gradle-wrapper.properties dans votre projet. Changez la version dans distributionUrl pour utiliser la version que vous souhaitez utiliser, par exemple,

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.Zip
23
Aperifons

La tâche 'wrapper' dans Gradle est appelée si la commande gradlew est utilisée, si vous utilisez la commande Gradle pour créer la tâche wrapper n'est pas appelée. Donc, il y a deux façons de changer de version. 

  1. Utilisez la commande 'gradlew build', cette commande appellera la tâche d'emballage que vous avez mentionnée. Cette tâche modifiera le paramètre 'distributionUrl' dans le fichier gradle-wrapper.properties et téléchargera automatiquement la version de dégradé de votre choix. Exemple distributionUrl dans le fichier de la version 4.2. distributionUrl = https: //services.gradle.org/distributions/gradle-4.2-bin.Zip

  2. Si vous n'utilisez pas wrapper Gradle, téléchargez simplement la version du dégradé souhaitée, définissez le chemin de la variable d'environnement et affichez-le également dans IDEA.

P.S. pour plus d'informations sur Gradle wrapper, je vous suggère de lire: https://docs.gradle.org/current/userguide/gradle_wrapper.html

1
M. Oğuz Özcan

Je voulais juste dire que je l'ai touché après la mise à jour des composants d'Android Studio.

Ce qui a fonctionné pour moi a été d'ouvrir gradle-wrapper.properties et de mettre à jour la version de gradle utilisée. A partir de maintenant pour mes projets, la ligne se lit comme suit:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.5-all.Zip
1
MacD

Tout d’abord, laissez gradle définir la bonne distribution Url

cd projectDirectory
./gradlew wrapper --gradle-version 2.3.0

Ensuite - peut-être pas nécessaire mais c'est ce que j'ai fait - éditer le build.gradle du projet pour qu'il corresponde à la version

    dependencies {
    classpath 'com.Android.tools.build:gradle:2.3.0'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

Enfin, supprimez les dossiers .gradle et gradle et les fichiers gradlew et gradlew.bat. ( Réponse originale )

Maintenant, reconstruisez le projet.

Comme les autres réponses ne me suffisaient pas et que le commentaire soulignant ces étapes supplémentaires est facile à oublier, voici une réponse séparée

0
lucidbrot

./gradlew wrapper --gradle-version=5.4.1 --distribution-type=bin

https://gradle.org/install/#manually

Vérifier:

 ./gradlew tasks

Pour le saisir sans commande:

allez à -> gradle/wrapper/gradle-wrapper.properties url de distribution et remplacez-le par la version Zip mise à jour

sortie:

 ./gradlew tasks
Downloading https://services.gradle.org/distributions/gradle-5.4.1-bin.Zip
...................................................................................

Welcome to Gradle 5.4.1!

Here are the highlights of this release:
 - Run builds with JDK12
 - New API for Incremental Tasks
 - Updates to native projects, including Swift 5 support

For more details see https://docs.gradle.org/5.4.1/release-notes.html

Starting a Gradle Daemon (subsequent builds will be faster)

> Starting Daemon 
0
user11417906

Je faisais face au même problème pour changer la version par défaut de Gradle de 5.0 à 4.7. Voici les étapes pour changer la version par défaut de intellle  enter image description here 
1) Changez la version de gradle dans gradle/wrapper/gradle-wrapper.properties dans cette propriété distributionUrl

2) Appuyez sur le bouton d'actualisation dans le menu des projets Gradle pour qu'il commence à télécharger la nouvelle version Zip de Gradle.

0
Saurabh