tools - setting gradle android studio




"È richiesta la versione 2.10 di Gradle." Errore (19)

Importante:

Se ricevi questo quando corri:
gradle build
dalla riga di comando devi usare:
gradlew build
invece, in questo modo utilizzerai il wrapper gradle per scaricare la versione gradle appropriata richiesta dall'app.

Quando si esegue la gradle build si utilizza il livello globale installato sul proprio sistema.

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 da parte della 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.


È necessario 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


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

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 ( + )

Aggiornare

Versione Gradle: 3.3 Versione plug-in Android: 2.3.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 di 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


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


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

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

ed è per questo che git non ha caricato il file MyProject\gradle\wrapper\gradle-wrapper.jar 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


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


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 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 in esso: 2.2.1, 2.10.

quando gradle -v , mostra che la mia versione attuale è 2.2.1. Cambio il mio ambiente di sistema GRADLE_HOME alla directory root 2.10 , 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 bene.


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 scaricare automaticamente Gradle 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'

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


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.


Per Android Studio v2.1

Segui questi semplici passaggi dalle immagini.

  1. Vai su "File" e fai clic su "Struttura del progetto".

  2. Quindi seleziona "Progetto" dal menu a sinistra e poi cambia "Versione gradle" con la 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.


Per le persone che utilizzano il framework Ionic / Cordova, è necessario modificare il distributionUrl nel file GradleBuilder.js in var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.10-all.zip'; var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.10-all.zip';

GradleBuilder.js trova in project/platforms/android/cordova/lib/builders/GradleBuilder.js


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 :)


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

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

...
}

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


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

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.


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







android-gradle