2015-09-09 20 views
7

Ho già provato per invalidare/Cache e riavviaredi Gradle potrebbe essere danneggiato

cercato anche per rimuovere il file .gradle e Gradle .. ma questo problema presenta ancora in piedi.

Error:Unable to find method 'com.android.build.gradle.BaseExtension.getTestVariants()Lorg/gradle/api/internal/DefaultDomainObjectSet;'. Possible causes for this unexpected error include:

  • Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) Re-download dependencies and sync project (requires network)
  • The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem. Stop Gradle build processes (requires restart)
  • Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.
In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.

Qualche idea?

Il vostro aiuto sarà apprezzato Grazie!

+2

Ti '.gradle' dire nella directory del progetto o la directory home dell'utente? Una pulizia completa potrebbe essere quella di fare 'git clean -dfx' e' rm -rf ~/.gradle' (supponendo che tu non abbia un file 'gradle.properties' lì). Quindi elimina tutti i daemon o esegui con --no-daemon –

+0

Grazie. già risolto questo problema. Il file è stato danneggiato. –

+0

@EmmanuelDeiparine Anche io sto affrontando lo stesso problema. Per favore, dimmi come hai risolto il problema. Grazie. –

risposta

0

Provare a ripristinare il gradle su una versione precedente che è possibile caricare correttamente. Cambia la distribuzioneUrl in gradle-wrapper.properties negli script gradle. E questo errore può essere risolto.

-1

Ho avuto un problema simile, con i seguenti sintomi:

  1. ho cercato di eliminare la cartella .gradle dal progetto - non funziona.
  2. Ho provato ad usare una vecchia versione gradle, ma lo studio mi ha costretto a usare gradle-3.3, quindi mi ha confuso molto tempo.
  3. ho notato le punte decomprimere eccezione:

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

    ho provato a decomprimere il file a mano, ha detto che non poteva decomprimere, quindi il problema deve essere successo nel processo di download.

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

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

eliminare la cartella /.gradle/ e/Gradle/cartella e reimport. O nel caso di IntelliJ, puoi fare clic sulla finestra dello strumento Gradle e fare clic su Aggiorna.

2

È necessario modificare 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 
+0

Grazie, questo funziona per me. – jlopez

1

Penso che la versione del plugin kotlin-gradle sia bassa; si può provare ad aggiornare il vostro Kotlin-Gradle-plugin nel progetto/build.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'} 
Problemi correlati