"È richiesta la versione Gradle 2.10." Errore


248

Come sto usando

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

Nel file build.gradle , ho ricevuto il seguente errore da quando è stata rilasciata la versione 2.10 di Gradle . L'errore è:

Avvertenza: è richiesta la versione Gradle 2.10. La versione attuale è 2.8. Se si utilizza il gradle wrapper, provare a modificare il distributionUrl in C: \ Users \ blahblah \ myproject \ gradle \ wrapper \ gradle-wrapper.properties in gradle-2.10-all.zip

all'inizio sembra facile da risolvere dalla guida, ma quando ho apportato la modifica, ho riscontrato nuovamente l'errore.

Sto usando Android Studio 2.0 con gli ultimi Android SDK Tools 24.4.1 e Android SDK Build Tools 23.0.2

Ho anche provato a scaricare Gradle 2.10 e inserirlo manualmente nella cartella \ gradle \ di android-studio, ma senza fortuna.

Qualsiasi aiuto sarebbe apprezzato.


@Salam La risposta accettata non ha funzionato per me ... Puoi riconsiderare la tua risposta accettata?
M'hamed,

1
@ M'hamed la risposta accettata deve lavorare per la persona che ha posto la domanda. :)
user2520215

Se non ha funzionato, prova a leggere i commenti, di solito aiutano
user2520215


controllare la seguente soluzione con 3 opzioni differenti stackoverflow.com/a/51496236/2003526
aanshu

Risposte:


394

È necessario modificare File> Impostazioni> Build, esecuzione, distribuzione> Strumenti build> Gradle> Percorso home Gradle

Su Mac OS, modifica il percorso in Android Studio> Preferenze> Build, esecuzione, distribuzione> Strumenti di creazione> Gradle> Home page Gradle

Oppure imposta Usa il wrapper gradle predefinito e modifica il Project\gradle\wrapper\gradle-wrapper.propertiescampo dei file in distributionUrl questo modo

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

25
Il passaggio a "predefinito" ha risolto anche questo per me. Il file appuntito nell'errore era già stato modificato come suggerito, quindi era confuso!
mm2001

4
e non dimenticare una "sincronizzazione graduale" dopo averlo fatto.
kellogs

21
In mac il percorso è: Android Studio> Preferenze> Build, esecuzione, distribuzione> Strumenti di costruzione> Gradle
MorZa

27
Questo non funziona per me. Il mio gradle-wrapper.properties ha già questa linea e continuo a ricevere l'errore ogni volta.
fobbymaster

33
Il team di Android Studio non può fornire un aggiornamento senza bug per una volta ?? Gesù!!
Josh,

86

Apri Preferenze e cerca Gradle o vai su Build, Execution, Deployment> Build Tools> Gradle

Quindi modificare l'impostazione a livello di progetto su Use default gradle wrapper (recommended)

Oppure mantieni l'opzione di distribuzione gradle locale e imposta Gradle home su /.../gradle-2.10

Schermata delle preferenze - Grado

Assicurati che la versione Gradle sia già impostata su 2.10 nelle Impostazioni del modulo

Nella finestra del progetto, fai clic con il pulsante destro del mouse sul progetto, quindi seleziona Open Module Settings( + )

Apri il progetto Impostazioni modulo> Versione gradle e inserisci 2.10

Aggiornare

Versione Gradle: 3.3 Versione plugin Android: 2.3.1


52

Un modo più semplice per farlo è andare su: Apri le Impostazioni del modulo (il tuo progetto)> Progetto> Versione gradle e inserisci 2.10


3
La modifica del percorso non ha funzionato perché non ho avuto Gradle 2.10 (risposta accettata), ma questo fatto
ono

Ho risolto usando questo. Le altre risposte non hanno funzionato per me.
Francesco Argese,

Non ho un campo versione Gradle da impostare. Qualcuno sa dove si trova in IntelliJ 2016?
Kimi Chiu,

Questo è su Android Studio (anche se gli IDE sono abbastanza simili). In Struttura del progetto puoi semplicemente inserire il numero di versione desiderato, ad esempio 2.10.
cmota,

41

Scarica l'ultimo gradle-3.0-all.zip da

http://gradle.org/gradle-download/

scaricare dal collegamento alla distribuzione completa

apri nel file Android Studio -> impostazioni -> gradle

apri il percorso e incolla la cartella zip scaricata gradle-3.0 in quella cartella

cambia il tuo grado 2.8 in grado 3.0 nel file -> impostazioni -> grado

Oppure puoi cambiare il tuo wrapper gradle nel progetto

modifica il file YourProject \ gradle \ wrapper \ gradle-wrapper.properties e modifica il campo distributionUrl in in

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


1
A volte Android Studio può rallentare il download di tali file. Mi hai risparmiato il dolore di aspettare. Grazie
Phillip Kigenyi il

1
Non è presente alcuna voce Impostazioni nel menu File di Android Studio. Ci sono: | Altre impostazioni> | Impostazioni predefinite ... | | Struttura predefinita del progetto ... | -------------- | Importa impostazioni ... | Esporta impostazioni ... Quale vuoi dire?
informatimago

se stai usando un mac, allora sarà preferenze-> gradle
Jackson Chengalai

Oltre alle utili risposte pubblicate e quella votata come migliore risposta, questo passaggio per scaricare zip ed estrarre i file in una directory era necessario per me.
L'originale Android

il mio Android Studio non mi ha nemmeno permesso di scegliere il wrapper gradle predefinito (era oscurato / disabilitato) nelle Impostazioni nel Menu. Devo scaricare ed estrarre il file zip nella directory \ gradle e indicare quella directory.
inizio

15

Per le persone che utilizzano quadro ionico / Cordova, abbiamo bisogno di cambiare il distributionUrlin GradleBuilder.jsfilevar distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.10-all.zip';

Il GradleBuilder.jslocalizza aproject/platforms/android/cordova/lib/builders/GradleBuilder.js


11

Per prima cosa controlla le impostazioni a livello di progetto all'indirizzo

File> Impostazioni> Crea, Esecuzioni, Distribuzione> Strumenti di costruzione> Grado

e seleziona l'opzione:

  • Usa wrapper gradle predefinito (consigliato)

quindi vai a Project's

Gradle> wrapper> gradle-wrapper.properties

e modifica la versione di distributionUrl

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

E il gioco è fatto :)


10

Per Android Studio v2.1

Segui questi semplici passaggi dalle immagini.

  1. Vai su "File" e fai clic su "Struttura del progetto".Apertura delle impostazioni della struttura del progetto per il progetto

  2. Quindi seleziona "Progetto" dal menu a sinistra e poi cambia "Versione gradle" nella versione installata dal tuo gestore sdk. Nel mio caso è 2.10 quindi cambio versione a 2.10 e quindi faccio clic su "Ok". E poi Android Studio esegue di nuovo automaticamente la sincronizzazione dei gradi e l'errore è stato corretto.Modifica della versione gradle all'ultima versione installata per il progetto


8

Il modo più semplice per me per risolvere questo problema:

  1. chiudi IDE.
  2. elimina la cartella "gradle"
  3. riaprire il progetto.

3

Il sistema di build Android utilizza il plug-in Android per Gradle per supportare la creazione di applicazioni Android con il toolkit di build Gradle. Il plug-in funziona indipendentemente da Android Studio, quindi il plug-in e il sistema di build Gradle possono essere aggiornati indipendentemente da Android Studio.

Usa gradle wrapper (consigliato): selezionare questa opzione per utilizzare Gradle wrapper. L'uso del wrapper Gradle ti consente di ottenere il download Gradle automatico per la build. Ti permette anche di costruire con la precisa versione Gradle.

Le versioni più recenti del plug-in Gradle potrebbero richiedere versioni più recenti di Studio per abilitare le nuove funzionalità nell'IDE, ma il progetto dovrebbe aprirsi nelle versioni precedenti di Studio e compilare da lì (poiché Gradle esegue la build). Staremo molto attenti a questo.

Click on Settings -> Build -> Execution -> Deployment ->
Gradle -> Select  default gradle wrapper

Puoi usare

classpath 'com.android.tools.build:gradle:2.0.0-alpha3'  // or alpha2
Or //classpath 'com.android.tools.build:gradle:2.1.3'

3

Ho riscontrato lo stesso problema prima.

Alla fine, il problema è che usi il terminale; utilizza la configurazione del sistema.

controllalo, se hai impostato

"GRADLE_HOME=.\gradle-2.10" 

Spero che sia d'aiuto


3

Se il problema persiste, aggiungi il codice seguente in build.gradle del progetto principale.

buildscript {
System.properties['com.android.build.gradle.overrideVersionCheck'] = 'true'

...
}

3

Per coloro che usano ionico, vai alla
[project name]/platforms/android/cordova/lib/builders/GradleBuilder.js

riga 164 vedrai quanto segue:
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.13-all.zip';

Questa riga viene utilizzata per creare il tuo gradle-wrapper.properties, quindi qualsiasi modifica all'argomento non avrà gradle-wrapper.propertiesimportanza. Tutto quello che devi fare è cambiare l'URL all'ultima versione, sincronizzare il gradle e il problema è risolto.

Voglio solo cambiare la versione gradle nello studio Android, andare su File>settings>projecte cambiare la versione gradle. Dopo la domanda, sincronizzerà il progetto e sarai pronto per la creazione.


3

Importante:

Se stai ottenendo questo quando esegui:
gradle build
dalla riga di comando devi usare:
gradlew build
invece che utilizzerai il wrapper gradle per scaricare la versione gradle appropriata richiesta dall'app.

Quando esegui, gradle buildstai utilizzando il livello globale installato sul tuo sistema.


2

Vai a File -> Impostazioni -> Build, Execution, Deployment -> Gradle -> scegli Use default gradle wrapper


2

per me tutte le soluzioni precedenti sono fallite, quindi ho appena modificato

Project\gradle\wrapper\gradle-wrapper.properties -> field distributionUrl 
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip

per

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

1

Il mio problema forse è diverso, quindi voglio solo dirlo a qualcuno che potrebbe avere lo stesso problema.

Ho risolto questo problema modificando il percorso del Terminale. quando corro gradle clean, l'errore viene incrociato " Gradle version 2.10 is required. Current version is 2.2.1".

Ho controllato la directory .gradle nel mio progetto, ci sono due versioni: 2.2.1, 2.10.

quando corro gradle -v, mostra che la mia versione attuale è 2.2.1. Cambio il mio ambiente di sistema GRADLE_HOMEnella 2.10directory principale, quindi riavvio il terminale in AS ed eseguo 'gradle -v', mostra ancora che la versione corrente è 2.2.1.

apri impostazione -> terminale cambia il percorso cmd.exe in System32 / cmd.exe. quindi riavviare il terminale, eseguire gradle clean, tutto va bene.


1

Devi change Prefrences > Builds,Execution,Deployment > Build Tools > Gradle >Gradle home path

Oppure imposta Usa wrapper gradle predefinito e modifica la distribuzione dei campi dei file Project \ gradle \ wrapper \ gradle-wrapper.propertiesUrl come questo

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


1

Avevo installato Android Studio versione 1.5.1 e correvo questo errore. Ho il seguente buildscript (che funzionava su Ubuntu ma non su Windows):

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

Provai:

  1. gradlew clean
  2. Usa wrapper gradle predefinito (consigliato)
  3. Utilizza la distribuzione locale e collegata al file binario gradle 2.2.1 scaricato

Nessuna di queste soluzioni ha funzionato sfortunatamente. Vale la pena notare che l'aggiornamento di Android Studio dalla 1.5.1 alla 2.1.1 non è riuscito con errori sulla 2.10 mancanti, quindi non è stato possibile eseguire.

Soluzione: quello che ho finito per fare è stato semplicemente scaricare l'ultima versione stabile di Android Studio e installarla invece (2.1.1 al momento). Dopo aver fatto quel grado sincronizzato con successo


1

Cosa ha funzionato per me su Mint 17.03 che è basato su Ubuntu 14.04

sudo add-apt-repository ppa: cwchien / gradle sudo apt-get update sudo apt-get install gradle

Riapri Android Studio. Vai su Esegui / Debug Configuration e dovrebbe esserci un'icona che dice che devi aggiornare Gradle. Basta cliccarlo.


1

Ho avuto lo stesso problema e nessuna risposta in StackOverflow ha aiutato. Ma ho trovato il problema nel mio progetto. Era perché il mio .gitignorefile conteneva queste righe:

# Package Files #
*.jar
*.war
*.ear

ed è per questo che git non ha caricato il MyProject\gradle\wrapper\gradle-wrapper.jarfile su remoto. Quindi, ho aggiunto questa riga a .gitignore:

!/gradle/wrapper/gradle-wrapper.jar

Assicurati di avere anche questa linea. Almeno questo ha risolto il mio problema


0

In Terminale digitare gradlew clean. scaricherà e installerà automaticamente la versione 2.10 di Gradle (ovvero disponibile l'ultima versione di Gradle)

Ad esempio: C: \ android \ workspace \ projectname> gradlew clean


0

questo lavoro per me.

crea un nuovo progetto in Android Studio. Apri l'impostazione del progetto e copia il percorso di pendenza locale. ora apri il progetto con un problema di livello e incolla l'URL e seleziona il percorso locale.

fare clic su Applica il problema verrà risolto.


0

In alcuni casi non funziona perché non ci sono problemi nel tuo progetto o Android Studio.

Passo 1:

La versione minima supportata di Gradle è 2.14.1. La versione attuale è 2.11. Se si utilizza il wrapper gradle, provare a modificare il distributionUrl

  • Controlla la versione graduale nel tuo sistema gradle -version
  • Versione precedente aggiornamento gradle version brew install gradle

Passo 2

  • Vai su android-studio-> Preferenza-> Build, Execution, Deployment-> Gradle

  • Usa il wrapper gradle predefinito e deseleziona il lavoro offline

Passaggio 3

  • Controlla distributionUrlin gradle-wrapper.properties

  • Aggiorna se versione precedente.

  • Progetto pulito


0

Ho dovuto aggiornare la mia versione di Cordova per supportare l'ultima versione di Gradle. L'aggiornamento di distributionUrl in GradleBuilder.js non ha funzionato per me.


0

se hai questo errore che "la versione Gradle supportata è 2.14.1. La versione corrente è 2.4." , sul terminale. significa che dovresti aggiornare il tuo voto.

Su Mac OS: è possibile utilizzare il grado di aggiornamento brew


0

Nel mio caso il problema era effettivamente nella distribuzioneURL nel file gradle-wrapper.properties e nell'inserimento automatico di Android Studio

distributionUrl = https: //services.gradle.org/distributions/gradle-4.0-20170417000025+0000-all.zip

Ma questo era un URL sbagliato. Quello corretto è

distributionUrl = https: //services.gradle.org/distributions-snapshots/gradle-4.0-20170417000025+0000-all.zip

Apparentemente l'URL è cambiato nell'API di Gradle ma non in Android Studio, quindi risolverlo a mano ha risolto il problema per me.


0

Ultimo grado

Scarica l'ultimo gradle-3.3-all.zip da

http://gradle.org/gradle-download/

1.scaricare dal collegamento Distribuzione completa

2.Apri nel file Android Studio -> Impostazioni -> Gradle

3.Aprire il percorso e incollare la cartella zip scaricata gradle-3.3 in quella cartella

4.cambia il tuo grado 2.8 in grado 3.3 nel file -> impostazioni -> grado

5. Oppure puoi cambiare il tuo wrapper gradle nel progetto

6.edit YourProject \ gradle \ wrapper \ gradle-wrapper.properties e modifica il campo distributionUrl in in

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

mostrato nei file gradle di Android Studio


-1

File - impostazione - Build Execution Deployment - Gradle - Seleziona 'Usa wrapper gradle predefinito (consigliato)'


Sarebbe meglio se aggiungessi un po 'di spiegazione insieme alla tua risposta.
Lal,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.