android studio - "È richiesto Gradle Version 2.10." Errore




edit build (24)

Come ho usato

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

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

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

all'inizio sembra facile da risolvere dalla guida, ma quando ho apportato la modifica, ho ricevuto di nuovo l'errore.

Uso Android Studio 2.0 con gli ultimi strumenti SDK Android 24.4.1 e Android SDK Build Tools 23.0.2

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

Qualsiasi aiuto sarebbe apprezzato.


Answers

Per coloro che usano ionici, andare a
[project name]/platforms/android/cordova/lib/builders/GradleBuilder.js

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

Questa linea è usata per creare il tuo gradle-wrapper.properties , quindi qualsiasi modifica al gradle-wrapper.properties non gradle-wrapper.properties importanza. Tutto quello che devi fare è cambiare l'URL alla versione più recente, sincronizzare il gradle e il problema è risolto.

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


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

Usa gradle wrapper (consigliato): seleziona questa opzione per utilizzare il wrapper Gradle. L'utilizzo del wrapper Gradle ti consente di scaricare automaticamente Gradle per la build. Ti permette anche di costruire con la precisa versione di Gradle.

Le versioni più recenti del plugin 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 generazione). Saremo 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'

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.


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

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

Innanzitutto controlla le impostazioni a livello di progetto su

File> Impostazioni> Build, Executions, Deployment> Build Tools> Gradle

e selezionare l'opzione:

  • Utilizza il wrapper gradle predefinito (consigliato)

quindi vai a Project's

Grado> wrapper> gradle-wrapper.properties

e modifica la versione di distributionUrl

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

E hai finito :)


Devi modificare File> Impostazioni> Build, Esecuzione, Distribuzione> Strumenti di costruzione> Gradi> Percorso casa Gradle

Su Mac OS, cambia il percorso in Android Studio> Preferenze> Build, Esecuzione, Distribuzione> Strumenti di costruzione> Gradle> Gradle home

Oppure imposta Usa wrapper gradle predefinito e modifica il file Project\gradle\wrapper\gradle-wrapper.properties file field distributionUrl come questo

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

questo lavoro per me.

creare un nuovo progetto in Android Studio. Apri le impostazioni del progetto e copia il percorso gradle locale. ora apri il progetto con il problema di gradle e incolla l'url e seleziona il percorso locale.

il problema con l'applicazione dei clic verrà risolto.


Ultimo gradino

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

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

1. download dal link Distribuzione completa

2. aprire in 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 gradle 2.8 a gradle 3.3 in file -> settings -> gradle

5. Oppure puoi modificare il tuo wrapper gradle nel progetto

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

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

mostrato nei file gradle di Android Studio


per me tutte le soluzioni precedenti non sono andate a buon fine, quindi ho appena modificato

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

a

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

Per Android studio v2.1

Segui questi semplici passaggi dalle immagini.

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

  2. Quindi selezionare "Progetto" dal menu a sinistra e quindi modificare "Versione Gradle" alla versione installata da sdk manager. Nel mio caso è 2,10, quindi cambio versione a 2,10 e poi clicco su "Ok". E poi Android Studio esegue di nuovo automaticamente la sincronizzazione gradle e l'errore è stato corretto.


Ho avuto lo stesso problema e nessuna risposta in è stata di aiuto. 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


Alcuni casi non funziona perché non ci sono problemi nel tuo progetto gradle o android-studio.

Passo 1:

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

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

Passo 2

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

  • Utilizza il wrapper gradle predefinito e il lavoro offline non contrassegnato

Passaggio 3

  • Controlla distributionUrl in gradle-wrapper.properties

  • Aggiorna se la versione precedente.

  • Progetto pulito


Apri la preferenza e cerca Gradle o vai a Build, Execution, Deployment> Build Tools> Gradle

Quindi modifica l'impostazione a livello di progetto per 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 di Gradle sia già impostata su 2.10 in Impostazioni 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 Plugin Android: 2.3.1


Avevo installato Android Studio versione 1.5.1 e stavo correndo in questo errore. Ho il seguente buildscript (che stava lavorando su Ubuntu ma non su Windows):

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

Provai:

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

Nessuna di queste soluzioni ha funzionato purtroppo. Vale la pena notare che l'aggiornamento di Android Studio dalla versione 1.5.1 alla 2.1.1 ha avuto esito negativo con errori relativi a 2.10 mancanti, pertanto non è stato possibile eseguirli.

Soluzione: Ciò 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 gradle sincronizzato con successo


Nel mio caso il problema era effettivamente nel distributionURL nel file gradle-wrapper.properties e nell'inserimento auto-fisso 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.


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 a Configurazione Esegui / Debug e dovrebbe esserci un'icona che dice che devi aggiornare Gradle. Basta fare clic.


File - impostazione - Build Execution Deployment - Gradle - Seleziona "Usa default gradle wrapper (consigliato)"


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

Ho risolto questo problema cambiando il percorso del terminale. quando gradle clean , l'errore si presenta incrociato " Gradle version 2.10 is required. Current version is 2.2.1 gradle clean 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 essa: 2.2.1, 2.10.

quando gradle -v , mostra che la mia versione corrente è 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', continua a mostrare che la versione corrente è 2.2.1.

open setting -> terminal cambia il percorso di cmd.exe in System32 / cmd.exe. quindi riavvia il terminale, esegui gradle clean , tutto va bene.


Nel tipo di terminale gradlew clean. scaricherà e installerà automaticamente la versione gradle 2.10 (cioè l'ultima versione disponibile)

Ad es .: C: \ android \ workspace \ projectname> gradlew clean


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

Su Mac OS: puoi usare brew upgrade gradle


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

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

...
}

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


Importante:

Se stai ricevendo questo quando corri:
gradle build
dalla riga di comando devi usare:
gradlew build
preferibilmente per utilizzare il wrapper gradle per scaricare la versione gradle appropriata richiesta dall'app.

Quando esegui gradle build stai usando il gradle globale installato sul tuo sistema.


Come sottolineato nel commento di @Dhawal .... La soluzione è di avvolgere LinearLayout completoBottomView in un FrameLayout con android:layout_gravity="bottom"





android android-studio plugins gradle android-gradle