Come aggiornare Gradle in Android Studio?


330

Ho installato Android Studio 0.1.9. Oggi ho ricevuto e aggiornato alla versione 0.2 e ovviamente ho aggiornato. Dopo l'installazione ho riavviato Android Studio ma ora ricevo questo messaggio:

Project sta utilizzando una versione precedente del plug-in Gradle per Android. La versione minima supportata è 0.5.0. Aggiorna la versione della dipendenza 'com.android.tools.build:gradle'

Come lo faccio? Non riesco a trovare strumenti di aggiornamento per il plugin Gradle in Android Studio.


2
$ A volte $ Android Studio richiederà di eseguire l'aggiornamento (con un popup non modale nella parte inferiore destra dello schermo), se si fa clic sul collegamento su quel altro popup (questa volta modale) verrà visualizzato al centro dello schermo, è necessario controllare quello che stai aggiornando prima di accettare, ma la natura modale significa che devi respingerlo ... quindi aspetta che si verifichi nuovamente quella situazione $ a volte $ (se vuoi farlo tramite i popup ...). Questo è un messaggio per il team di Android Studio Tooling: attiviamo quel flusso popup.
straya,

Risposte:


439

Passaggio 1 (utilizzare il wrapper gradle predefinito)

File → Impostazioni → Genera, Esecuzione, Distribuzione → Strumenti di costruzione → Grado → Usa wrapper Gradle predefinito (consigliato)

Impostazioni dello studio Android Avvolgitore di gradi

Step 2 (Seleziona la versione gradle desiderata)

File → Struttura del progetto → Progetto

Struttura del progetto Android Studio

La tabella seguente mostra la compatibilità tra i plug-in Android per Gradle e Gradle :

Tabella di compatibilità

Ultime versioni stabili che puoi utilizzare con Android Studio 4.0 (giugno 2020):

Android Plugin version: 4.0.0
Gradle version: 6.1.1

Link ufficiali


2
Con tutti questi passaggi: l'aggiornamento del progetto Gradle 'Project' non è riuscito. Errore: Causa: ...... / gradle-3.0.0-all.zip
rommex il

1
@rommex È molto probabile che tu stia utilizzando una versione incompatibile. Controlla la tabella di compatibilità per scegliere quella corretta.
vovahost il

questo è solo come impostare il tuo gradle predefinito, ma non lo aggiorna ... Se lo hai configurato per l'aggiornamento automatico, spiegalo, non questo. Grazie
Ari Waisberg,

1
per me non ha fatto ... Ho fatto quello che hai detto e ricevo un errore "versione gradle non installata", quindi ho dovuto scaricarlo manualmente da gradle.org
Ari Waisberg,

1
@Keith No, sé passato! Non farlo: questa è la "versione del plugin". Impostalo su 3.1.3
Keith il

92

Questa potrebbe non essere la risposta esatta per l'OP, ma è la risposta al titolo della domanda: Come aggiornare Gradle in Android Studio (AS):

  • Ottieni l'ultima versione supportata da AS: http://www.gradle.org/downloads (Attualmente 1.9, 1.10 NON è ancora supportato da AS)
  • Installa: decomprimi in qualsiasi punto vicino a dove è installato AS: C: \ Users [nome utente] \ gradle-1.9 \
  • Apri AS: File-> Impostazioni-> Grado-> Percorso directory di servizio: (Passa alla cartella impostata sopra) -> Fai clic su OK. Lo stato in basso dovrebbe indicare che è occupato e l'errore dovrebbe essere corretto. Potrebbe essere necessario riavviare AS

5
Qui puoi trovare tutte le versioni di Gradle: services.gradle.org/distributions
zackygaurav,

Ho provato questo e Android Studio sembra sovrascrivere dal mio Gradle installato su misura al Gradle in bundle AS nonostante abbia applicato con successo la modifica.
CoderOfTheNight

52

dopo il rilascio di Android Studio v 3.0 (stabile), mostrerà il popup, se è disponibile l'aggiornamento gradle

O

Manualmente, basta cambiare versione di Gradle nella top-level (a livello di progetto) build.gradledi file alla più recente,

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

controlla sotto la tabella

The Android Gradle Plugin and Gradle

 Android Gradle Plugin            Requires Gradle
 1.0.0 - 1.1.3                    2.2.1 - 2.3
 1.2.0 - 1.3.1                    2.2.1 - 2.9
 1.5.0   2.2.1+                   2.2.1 - 2.13
 2.0.0 - 2.1.2                    2.10  - 2.13
 2.1.3 - 2.2.3                    2.14.1+
 2.3.0+                           3.3+
 3.0.0+                           4.1+    
 3.1.0+                           4.4+    
 3.2.0 - 3.2.1                    4.6+    
 3.3.0 - 3.3.1                    4.10.1+ 
 3.4.0 - 3.4.1                    5.1.1+
 3.5.0                            5.4.1+

controllare le revisioni del livello


5
C'è un modo per attivare manualmente questo popup? Ho avviato Android Studio 3.0 mentre l'aggiornamento SDK era in esecuzione in background (non usando AS per la gestione dell'SDK), quindi ho fatto clic su "Chiedi di nuovo domani" nel caso in cui ciò si basasse sui nuovi strumenti di build che l'aggiornamento SDK stava installando.
Daniel F,

ok ma puoi cambiarlo aggiornandolo a livello di applicazione .gradle file @ DanielF
Amit Vaghela,

11
@DanielF chiudi il tuo progetto, quindi apri .idea/workspace.xmle rimuovi la linea <property name="show.do.not.ask.upgrade.gradle.plugin" value="2.3.3" />(potrebbe essere necessario cercarlo). Salvare il file e riaprire il progetto.
Rolf ツ

30

Apri File > Struttura del progetto > Scheda Progetto

inserisci qui la descrizione dell'immagine

Android Studio ha incorporato il menu della struttura del progetto per controllare e aggiornare il grado e il plug-in utilizzati nel progetto corrente.

Il sito Web di seguito fornisce una spiegazione dettagliata su come aggiornare il plugin gradle e gradle di Android Studio.

Aggiorna plug-in Android Studio


2
Così tante risposte diverse su come risolvere questo e questa è stata finalmente la stretta di mano segreta che avevo bisogno di sapere.
spartygw,

10

Per coloro che hanno ancora questo problema (ad esempio per passare dalla 2.8.0 alla 2.10.0), passare al file gradle-wrapper.properties e impostare distributUrl in questo modo.

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

Ho cambiato da 2.8.0 a 2.10.0 e non dimenticare di sincronizzare dopo


No, se modifichi solo questo file, il tuo progetto non potrà essere sincronizzato. È necessario modificare la struttura del progetto.
Dalmate,

8

Su Mac, apri il terminale ed esegui i seguenti comandi come da istruzioni :

$ curl -s https://get.sdkman.io | bash

poi

$ sdk install gradle 3.0

Una volta completata l'installazione, il terminale chiederà se impostarlo come versione predefinita, quindi digitare y e impostarlo come versione predefinita.

Ora apri Android Studio -> Terminale ed esegui il seguente comando

Gradle --version

2
Vale la pena notare che dovrai riavviare la shell o (in bash) source ~/.bash_profileper rendere l' sdkeseguibile se non è già nel tuo percorso
lucygenik,

9
Sarei molto attento al curling [internet] | bash, soprattutto quando si seguono le istruzioni pubblicate da un post (essenzialmente) anonimo su un sito Web casuale.
Amoliski,

scaricare un file e reindirizzarlo direttamente in bash controllando il file in un editor per vedere cosa fa ?
Martin

6

Apri il tuo build.gradlefile root e modifica la versione Gradle in questo modo

Vecchia versione:

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

Nuova versione:

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

Per compatibilità con la versione Gradle vedi questo.


4

Non posso ancora commentare.

Come Kevin, ma con un diverso passaggio dell'interfaccia utente:

Questa potrebbe non essere la risposta esatta per l'OP, ma è la risposta al titolo della domanda: Come aggiornare Gradle in Android Studio (AS):

  • Ottieni l'ultima versione supportata da AS: http://www.gradle.org/downloads (Attualmente 1.9, 1.10 NON è ancora supportato da AS)
  • Installa: decomprimi in qualsiasi punto vicino a dove è installato AS: C: \ Users [nome utente] \ gradle-1.9 \
  • Apri AS: File-> Impostazioni-> Build, Execution, Deployment-> Build Tools-> Gradle-> Service directory directory: (Passa alla cartella che hai impostato sopra) -> Fai clic su OK. Lo stato in basso dovrebbe indicare che è occupato e l'errore dovrebbe essere corretto. Potrebbe essere necessario riavviare AS

3

Vai a File> Impostazioni> Build, esecuzione, distribuzione> Strumenti di costruzione> Gradle> Percorso home Gradle

Ora imposta Usa il wrapper gradle predefinito e modifica la distribuzione del campo dei file Project \ gradle \ wrapper \ gradle-wrapper.properties

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


0

Per me funziona:

vai su '/home/your-user/.gradle/wrapper/dists/'

elimina tutto al suo interno

Sarà sostituito da Android Studio

in esecuzione terminale: emulazione ionica android

È tutto ...


0

Per me ho copiato la mia cartella dei caratteri dalle risorse alla cartella res e ho causato il problema perché Android Studio non ha accettato i nomi in maiuscolo. Sono passato alla modalità di visualizzazione del progetto e l'ho eliminato, quindi l'ho aggiunto come file di risorse del font facendo clic con il pulsante destro del mouse sulla cartella res.


0

La maggior parte delle volte puoi avere Android Studio che aggiorna automaticamente il plug-in Gradle.

Se la versione del tuo plug-in Gradle è in ritardo, Instant Run probabilmente non funzionerà. Pertanto, se vai alle impostazioni di Instant Run (Preferenze> Build, Execution, Deployment> Instant Run), vedrai un pulsante Aggiorna progetto in alto a destra (immagine sotto). Facendo clic su questo, verranno aggiornati sia il wrapper Gradle sia gli strumenti di creazione. Progetto di aggiornamento


Non è vero in tutte le configurazioni
Ben-J

Da qui il doppio riferimento a "la maggior parte delle volte"
Mehmet K

lol il metodo potrebbe essere disponibile o meno, non influisce sullo stato del codice o dell'applicazione. Se l'opzione è lì, usala e aggiornerò il tuo livello, se non è lì non sarai in grado di usarla e puoi provare un altro metodo. Sei alfabetizzato? Se fraintendete minuscoli paragrafi per la maggior parte del tempo, sono preoccupato per voi :)
Mehmet K

0

Seleziona android \ gradle \ wrapper e apri gradle-wrapper.properties

modifica: distributionUrl = https: //services.gradle.org/distributions/gradle-older-version-to-new-version.zip

ad esempio: distributionUrl = https: //services.gradle.org/distributions/gradle-5.1.1-all.zip e ricostruire il tuo progetto


-6

Se il pulsante di esecuzione è grigio. Ecco come l'ho risolto.

Vai a Esegui nel menu, quindi premi questo:

inserisci qui la descrizione dell'immagine

Quindi eseguirà l'emulatore e il pulsante di esecuzione diventerà di nuovo verde e sarà possibile utilizzarlo. È così che l'ho risolto.

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.