Gradle dipendenza della cache potrebbe essere danneggiato

Ho già provato a Invalidare/Cache e riavviare

anche cercato di rimuovere .gradle e gradle file..
ma questo problema si presenta ancora.

Errore:Impossibile trovare il metodo
‘com.android.build.gradle.BaseExtension.getTestVariants()Lorg/gradle/api/internal/DefaultDomainObjectSet;’.
Possibili cause di questo errore imprevisto includono:

  • Gradle s
    dipendenza della cache potrebbe essere danneggiato (questo a volte si verifica dopo una rete
    timeout di connessione.) Ri-scaricare le dipendenze
    e la sincronizzazione di progetto (richiede di rete)
  • Lo stato di un Gradle
    il processo di costruzione del demone) potrebbe essere danneggiato. L’arresto di tutte le Gradle demoni possono
    risolvere questo problema. Interrompere Gradle costruire
    processi (richiede riavvio)
  • il Tuo progetto potrebbe essere utilizzando un
    un plugin di terze parti che non è compatibile con gli altri plug-in
    il progetto o la versione di Gradle richiesto dal
    progetto.

Nel caso di corrotti Gradle processi, è possibile
anche provare a chiudere l’IDE e poi uccidere tutti i processi Java.

Ogni pensiero?

Il vostro aiuto sarà apprezzato, Grazie!

  • Vuoi dire .gradle nella directory del progetto o la directory home dell’utente? Una completa pulizia da fare potrebbe essere git clean -dfx e rm -rf ~/.gradle (supponendo che non hai un gradle.properties file). Poi uccidere tutti i demoni o di esecuzione con l’opzione –no-daemon
  • Grazie. già risolto questo problema. Il file è capitato di essere danneggiato.
  • Anche io sto affrontando lo stesso problema. Potete dire come avete risolto il problema. Grazie.
  • Build>Pulizia Project risolto il mio problema.
  • Si prega di controllare questo. Può anche aiutare. https://stackoverflow.com/questions/54304945/gradles-dependency-cache-may-be-corrupt-this-sometimes-occurs-after-a-network/54305292#54305292 Grazie

 

6 Replies
  1. 1

    È necessario Modificare il distributionUrl in gradle-wrapper.properties in gradle scripts. E questo errore può essere risolto.

    distributionBase=GRADLE_USER_HOME
    distributionPath=wrapper/dists
    zipStoreBase=GRADLE_USER_HOME
    zipStorePath=wrapper/dists
    distributionUrl=https\://services.gradle.org/distributions/gradle-3.4.1-all.zip
  2. 1

    Penso che la tua versione di kotlin-gradle-plugin è basso, si può provare ad aggiornare il vostro kotlin-gradle-plugin in progetto/costruzione.gradle

        dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0-alpha1'
        classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'
        classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.2-4'}
  3. 0

    Provare a reimpostare il gradle una versione precedente che è possibile caricare correttamente. Modificare il distributionUrl in gradle-wrapper.proprietà in gradle script. E questo errore può essere risolto.

  4. 0

    Eliminare /.gradle/cartella e /gradle/cartella e reimportare. O, nel caso di IntelliJ, è possibile fare clic sul Gradle Strumento finestra e fare clic su Aggiorna.

  5. 0

    Io ho lo stesso errore. Ho risolto questo errore, modificare la versione di gradle distribuzione in gradle-wrapper.proprietà (potete trovare l’elenco di distribuzione in https://services.gradle.org/distributions/)

    gradle-wrapper.proprietà

    Per esempio la mia vecchia versione gradle distribuzione:

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

    La mia nuova versione gradle distribuzione:

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

    Mutate questa versione, android studio scaricare la nuova di gradle disrtribution e la sincronizzazione con il progetto.
    Questa è la posizione di gradle-wrapper.proprietà

  6. -1

    Ho avuto un problema simile, con i seguenti sintomi:

    1. Ho cercato di eliminare il .gradle cartella dal progetto – non funziona.
    2. Ho cercato di usare un vecchio gradle versione, ma lo studio mi ha costretto ad utilizzare gradle-3.3, così mi ha confuso un lungo periodo di tempo.
    3. Ho notato che le punte di decomprimere eccezione:

      java.util.zip.ZipException: error in opening zip file

      Ho provato a decomprimere il file con la mano, ci ha detto che non poteva decomprimere, quindi il problema deve essere accaduto nel processo di download.

    La mia soluzione:
    Ho copiato il file gradle-3.3-all.zip da un mio collega che è riuscito a costruire con successo, e sostituito miniera in questo percorso:

    .gradle/wrapper/dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9/gradle-3.3-all.zip

Lascia un commento