Errore durante l'esecuzione di Android: sincronizzazione del progetto Gradle non riuscita. Correggi il progetto e riprova


Risposte:


162
  1. Goto File -> Invalidate cache / Restart
  2. Arresta Android Studio
  3. Rinomina / rimuovi la cartella .gradle nella home directory dell'utente
  4. Riavvia Android Studio (scaricherà metadati e dati graduali)
  5. La build Gradle ha successo
  6. Ricostruisci il progetto. Fatto.

1
Assicurati che il tuo gradle non sia in modalità offline, sia in Preferenze / Build, Execution, Deployment / Gradle e lì vedrai un lavoro offline (utilizzato principalmente quando lavori da remoto dove non c'è Internet)
Matthieu Smith

1
Cache invalide / Il riavvio è stato sufficiente per risolvere non solo il problema di sincronizzazione di Gradle, ma anche l'impossibilità di eseguire l'aggiornamento da 3.1.2 a 3.3. Grazie!
Scott Ventura

in alcuni paesi utilizzi di più VPN. per abilitare le impostazioni proxy di rilevamento automatico di Android Studio vai a: "File | Impostazioni | Aspetto e comportamento | Impostazioni di sistema | Proxy HTTP" e seleziona "Rileva automaticamente impostazioni proxy".
mrdm

Le tue istruzioni sono un po 'confuse. Perché dovresti invalidare le cache / riavviare se stai per spegnerlo e se Android Studio viene chiuso quando rimuovi .gradle, come puoi riavviare. Lo sarebbe Invalidate caches -> Shutdown android studio -> remove .gradle -> start android studio?
Sam

38

La soluzione è

  1. Collega il tuo computer a Internet

  2. Clic

Sync project with Gradle files

Sulla barra degli strumenti inserisci qui la descrizione dell'immagine

Sincronizzerà automaticamente il gradle.


2
per quanto STUPIDO possa sembrare, stavo lavorando da remoto ad un certo punto, quindi ho messo il mio laureato in modalità offline e leggere il primo punto di questa soluzione mi ha fatto pensare a quello
Matthieu Smith

Ho provato per la prima volta la soluzione sopra di toha. Non ha funzionato, ma poi quando ho provato questa soluzione Gradle ha costruito con successo il mio progetto. Mi chiedo se l'esecuzione di entrambe le soluzioni potrebbe essere stata "la" soluzione? Solo un pensiero.
MikeyE

Da notare, questa icona è diversa in Android Studio 3.5.3 (passare il mouse sulle icone per vedere il suggerimento mi ha aiutato a trovare la nuova icona).
cvocvo

21

Ignora semplicemente l'errore e prova comunque a eseguire il progetto. Non funzionerà, ma questa volta otterrai un collegamento nella descrizione dell'errore. Facendo clic sul collegamento si attiverà l'aggiornamento / il download automatico del componente obsoleto / mancante.

Nel mio scenario, il progetto non è riuscito a lanciare due volte, ogni volta che un altro componente API / SDK è il colpevole.

Nel mio caso stavo solo cercando di avviare un progetto di esempio che ho scaricato, senza avere la più pallida idea di quale livello API fosse mirato o dove cercare queste informazioni.


12
  1. Scarica l'ultima distribuzione del pacchetto Gradle, ad esempio ( gradle-2.11-all.zip ).
  2. Estrai questo file zip in una cartella come ad esempio ( D: // Gradle )
  3. Carica il tuo progetto in Android Studio e vai su File-> Impostazioni-> Gradle. Fai clic su Usa distribuzione Gradle locale e puntalo alla cartella in cui hai decompresso l'ultimo progetto Gradle.
  4. Riavvia il tuo progetto

4

Vai a

file->settings->build,execution,deployment->gradle.

(e imposta gradle home path dalla tua directory)


4

Goto File -> Invalidate cache / Restart Shutdown Android Studio Rename / remove .gradle folder in the user home directory Restart Android Studio (It will download gradle metadata and data) Gradle build success Rebuild project. Fatto


4

Elimina la cartella "build" dalla cartella principale del progetto. Quindi fai "invalida la cache e riavvia". Questo riavvierà il tuo Android Studio e quindi creerà di nuovo l'app, risolverà il problema.


3

È un problema molto comune e la soluzione è molto semplice ... Aggiorna l'SDK nel gestore SDK (vedi le istruzioni complete di seguito)

  1. Apri Android Studio e vai al tuo SDK Manager (File> Impostazioni> SDK Manager)
  2. Cerca l'icona (-) davanti a qualsiasi pacchetto e fai clic su di essa.
  3. Fare clic su OK per avviare l'aggiornamento dell'SDK.

Grazie per aver posto questa domanda :)


3

Se non vengono visualizzati messaggi di errore: a volte vengono visualizzati dalla riga di comando gradle. Basta andare sulla riga di comando, passare alla appdirectory e digitare

gradle installDebug

oppure, se mancano i dettagli

gradle --info installDebug

Ciò può fornire ulteriori informazioni su come eseguire il debug del problema.


3

sembra diverso da una situazione all'altra. per me ho fatto un'installazione e aggiornato un sacco di cose che il gestore sdk ha detto poi ho avuto questo problema. tutto quello che ho fatto è stato: da file -> Invalidate caches / Restart (apparirà una finestra di dialogo) scegli Invalidate e riavvia.

al termine del riavvio. tutto era corretto ma avevo bisogno di creare un nuovo emulatore ed eliminare quello vecchio. (android studio 1.3.1) (un professionista deve modificarlo per essere più comprensibile). . . Qui è andato tutto bene, ma anche le tue macchine devono essere riavviate perché alcuni file di sistema sono cambiati, per sincronizzarli dobbiamo riavviare il sistema.


2

Ho avuto lo stesso problema ieri. Dopo aver aperto "Android SDK Manager", aggiornato tutti i pacchetti e riavviato Android Studio, il progetto è stato nuovamente compilato.


Come si apre Android SDK Manager?
Chaine

"C: \ Program Files (x86) \ Android \ android-sdk \ SDK Manager.exe"
Ryan Williams

1

Mi ci è voluto del tempo per risolverlo.

  • Strumento di compilazione SDK aggiornato [non ha aiutato]
  • CMake aggiornato [non ha aiutato]
  • Strumenti della piattaforma Android SDK aggiornati [Non ha aiutato]
  • Strumenti SDK Android aggiornati [non ha aiutato]
  • NDK aggiornato [Problema risolto]

C'era un motivo, non volevo aggiornare NDK. Quando tutto il resto è fallito, ho aggiornato NDK e questo ha funzionato.


1

Se hai un timeout, controlla Gradle Scripts -> gradle.propertiesin Android Studio, ho scoperto di aver impostato un socketproxy nelle impostazioni di Android Studio, ma in questo gradle.propertiesfile, il mio proxy è diventato http, quindi ho rimosso queste http proxy settingrighe e finalmente funziona.


1

Ho riscontrato questo problema su Android Studio, lì in sincronizzazione o build square c'era questo link come testo blu su questo problema, premi quel pulsante e scarica qualcosa che risolve questo problema


1

Ho riscontrato lo stesso problema, ma poi ho fatto quanto segue e il mio problema è stato risolto:

  • aggiornato Gradle
  • ha installato l'ultima versione di Android studio (la mia non era aggiornata)

E questo ha risolto il mio problema.

Nota: mi ha anche aiutato a fare clic sul registro eventi, perché contiene informazioni più dettagliate sugli errori. https://developer.android.com/studio/releases/gradle-plugin#updating-plugin ha anche ottime informazioni.


1

Ho ricevuto questo errore passando da Gradle 3.5.3 a 5.4.1 (Android Studio ha richiesto e ho fatto clic su "Aggiorna".)

Gradle ha proceduto all'aggiornamento ma ha restituito alcuni errori come:

ONFIGURE SUCCESSFUL in 1m 27s
ERROR: The Android Gradle plugin supports only Crashlytics Gradle plugin version 1.25.4 and higher.
The following dependencies do not satisfy the required version:
root project 'Android%20App' -> io.fabric.tools:gradle:1.25.1
Update plugins
Affected Modules: app

INFO: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'.
It will be removed at the end of 2019.
For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
To determine what is calling variant.getExternalNativeBuildTasks(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information.
Affected Modules: app

INFO: The specified Android SDK Build Tools version (27.0.3) is ignored, as it is below the minimum supported version (28.0.3) for Android Gradle Plugin 3.5.3.
Android SDK Build Tools 28.0.3 will be used.
To suppress this warning, remove "buildToolsVersion '27.0.3'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.
Install Build Tools 28.0.3, update version in build file and sync project
Affected Modules: app

La cosa che lo ha risolto è stato aprire Impostazioni -> Aspetto e comportamento -> Impostazioni di sistema -> Android SDK e quindi ho selezionato alcune versioni recenti di Android SDK come 8, 9 e 10. (avevo solo 5.1, 6.0 e Android N Preview installato.)

Una volta installato, ho dovuto modificare il mio file build.gradle per il mio modulo: app

  • Rimosso buildToolsVersion '27 .0.3 '

Quindi ho fatto clic sul pulsante "Sincronizza progetto con file Gradle" sulla barra degli strumenti. La finestra di output di sincronizzazione offriva un'opzione per "Aggiorna plug-in" e una volta cliccato, tutto sembrava funzionare. Per buona misura ho fatto di nuovo clic su "Sincronizza progetto con file Gradle" seguito da Build -> Clean Project, e finalmente sono stato in grado di eseguire nuovamente il mio progetto.


1
Non ho idea di Android. Ma questo mi ha aiutato totalmente !!
Sviluppatore iPhone

0

è stato difficile da risolvere ma ho cercato di andare in C: \ Users (nome utente)

eliminare il file .gradle è che non l'hai visto potrebbe essere in file nascosti quindi se usi Windows 7 fai clic con il pulsante destro del mouse, quindi fai clic su proprietà e fai clic su nascosto per non essere controllato

quindi apparirà il file, quindi cancellalo, spero che funzioni


0

La risoluzione è semplice. Apri "Android SDK Manager", aggiorna tutti i pacchetti e riavvia Android Studio. Dopo di che il progetto dovrebbe essere compilato senza problemi.


Come si apre Android SDK Manager?
Chaine

Vai a "Preferenze" nel tipo di casella di ricerca SDK e dovresti avere il gestore. O seconda opzione, in Android Studio 2.3.1, vai su Strumenti> Android> SDK Manager.
mac.slusarek

0

È possibile che tu stia utilizzando gradle in modalità offline. Per deselezionarlo vai a File > Settings > Gradle, deseleziona la Offline Workcasella di controllo e fai clic su Apply Assicurati di avere una connessione Internet e sincronizza di nuovo il progetto.


0

È perché il gradle non è sincronizzato per molte ragioni.

Vai alla cartella del progetto e rimuovi la cartella .gradle e avvia la sincronizzazione. Funzionerà


0

A quanto pare, potrebbero mancare alcune piattaforme. Ecco come ho risolto il problema:

Vedi un messaggio di errore che viene mostrato nella parte inferiore della finestra di Android Studio? Potrebbe anche essere una finestra più piccola in basso a destra .., che assomiglia a:

inserisci qui la descrizione dell'immagine

Ora, fai clic su quel collegamento blu, fai come dicono le finestre di dialogo (se presenti) ...

Questo ha risolto il problema. Spero che sia d'aiuto...


0

Scarica i file dei voti da questo URL ed estrai tutti in una cartella:
 https://gradle.org/releases

Apri file -> Impostazioni nel sistema operativo Windows o Preferenze in Mac OS e in "Build, Execution, Deployment"

Fare clic su "Gradle"

Selezionare "Usa distribuzione base locale" e fornire il percorso della cartella estratta.

Esegui gradle.bat per il sistema operativo Windows e il file gradle per il sistema operativo mac in quella cartella.

Quindi seleziona "Lavoro offline".

"il percorso della cartella estratta" /gradle-4.10.2/bin/.gradle (per la versione 4.1.2 puoi impostare la tua versione)

Premi OK e divertiti.


0

Ciò potrebbe essere dovuto al conflitto di versioni di Android Studio di v3 e v4, specialmente quando importi un progetto in Android stdio v4 che era stato precedentemente creato in v3.

Ecco le poche cose che devi fare:

  • rimuovere le cartelle .gradle e .idea dalla cartella principale dell'applicazione.
  • importa il progetto nello studio Android.
  • al termine della sincronizzazione, ti verrà chiesto di aggiornare la versione supportata da Android Studio.
  • fare clic su aggiorna.
  • fatto.

0

Nessuna di queste risposte ha funzionato per me, quindi ho disinstallato Android Studio e l'ho reinstallato. (Non ho cancellato le impostazioni) Ora funziona perfettamente.


0

se hai questo errore e hai anche altri errori, come "Rilevati moduli non supportati: la compilazione non è supportata per i moduli seguenti" forse devi prima risolverli e poi verrà risolto anche questo è quello che è successo a me.


0

Ho ricevuto lo stesso identico messaggio di errore

Errore durante l'esecuzione di Android: sincronizzazione del progetto Gradle non riuscita. Correggi il progetto e riprova

, ma se nessuna delle soluzioni precedenti risolve il tuo errore, ti consiglio vivamente di controllare la sintassi all'interno del file AndroidManifest.xml.

Che ha risolto se per me. Non capisco perché il messaggio di errore sia così fuorviante, dal momento che non aveva nulla a che fare direttamente con il gradle di build.

Si prega di vedere anche questa risposta SO qui , che ha portato molti di noi nella giusta direzione.


0

Mi stava urlando contro una riga nel mio file xml (che era perfettamente valido e non ha mai avuto problemi per tutto il tempo in cui ho lavorato al progetto). Ho cancellato la linea e anche dopo aver eseguito di nuovo e pulito e ricostruito ha continuato a urlarmi contro la linea completamente vuota. Ho riavviato Android Studio e rimosso la cartella .gradle e finalmente ha funzionato. Spero che qualcuno nei miei panni che aveva tutte le altre risposte in questo thread fallite vedrà questa risposta e risparmierà qualche ora.

Ho avuto questo problema (ho fatto clic su un prompt per "sincronizzare con gradle" sul mio progetto perfettamente valido e funzionante e ha ucciso tutto) e ho cercato per ore di capire come risolvere questo problema, incluso questo thread tra molti altri. Ho finalmente trovato la mia soluzione, quindi si spera che possa aiutare qualcuno (e si spera che risolvano questo terribile sistema)


0

L'ho riscontrato in una situazione unica: avevo modificato la parola "tempo" in "distanza" per una delle mie variabili. E quando ho eseguito il refactoring, accidentalmente ho cambiato il nome di una delle mie dipendenze / implementazioni gradle.

Questa è una causa rara dell'errore, ma una possibilità. Quindi assicurati che tutte le tue dipendenze siano implementate correttamente in build.gradle


0

Elimina la cartella .gradle (directory principale) e la cartella build (directory del progetto), quindi invalida le cache / riavvia Android Studio, esegui di nuovo il tuo progetto, si spera che funzioni. Potrebbe volerci del tempo per le attività in background. In alcuni paesi, potrebbe essere necessario attivare la VPN per il download.

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.