2016-01-30 16 views
12

Ho scaricato un codice sorgente "ChaseWhisplyProject" da Github.: Riscaricamento delle dipendenze e progetto di sincronizzazione

Ho importato il progetto nel mio Studio Android (Versione 1.5.1).

Essa mostra seguente messaggio di errore:

Errore: Impossibile aprire il file zip. cache di dipendenza
di Gradle potrebbe essere danneggiato (questo a volte si verifica dopo un timeout di connessione di rete.)
riscaricare dipendenze e del progetto di sincronizzazione (richiede rete)
scaricare nuovamente le dipendenze e del progetto di sincronizzazione (richiede rete)

I ha cambiato tutte le versioni di dipendenza in un ultimo bu ancora sta mostrando lo stesso messaggio.

Ha due moduli sotto il progetto principale 1) BaseGameUtils & 2) ChaseWhisply. I moduli sopra non sono mostrati in grassetto (penso che dovrebbe essere mostrato in grassetto come modulo "app").

Di seguito sono riportati i file gradle.

1) Root Gradle:

// Top-level build file where you can add configuration options common to   all sub-projects/modules. 
allprojects { 
    repositories { 
     jcenter() 
    } 

} 

2) BaseGameUtils Modulo Gradle

apply plugin: 'com.android.library' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.1" 
} 

buildscript { 
    repositories { 
     mavenCentral() 
    } 

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

dependencies { 
    compile 'com.android.support:support-v4:23.1.1' 
    compile 'com.google.android.gms:play-services:8.4.0' 
} 

3) ChaseWhisply Modulo Gradle:

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.5.0' 
    } 
} 
apply plugin: 'com.android.application' 

dependencies { 
    compile 'com.android.support:gridlayout-v7:23.1.1' 
    compile 'com.android.support:support-v4:23.1.1' 
    compile 'com.android.support:cardview-v7:23.1.1' 
    compile 'com.nineoldandroids:library:2.4.0' 
    compile project(':BaseGameUtils') 
} 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.1" 

    lintOptions { 
     // TODO fix and remove ! 
     disable 'MissingTranslation', 'DuplicateIds', 'ExtraTranslation' 
    } 

    defaultConfig { 
     minSdkVersion 14 
     targetSdkVersion 23 
     versionCode 22 
     versionName "0.3.6" 
    } 
} 

4) Settings.gradle

include ':ChaseWhisply', ':BaseGameUtils' 

Cosa c'è che non va? Per favore aiuto.

risposta

27

Durante l'importazione di un progetto libGDX ho ricevuto lo stesso messaggio da Android Studio 2.2.

È andato a File-> Struttura del progetto quindi selezionato progetto e impostare

Gradle versione

e

Plugin Android versione

ai valori identici a un altro progetto che avevo rec creato con Android Studio 2.2 e SDK aggiornato. Potrebbe quindi sincronizzare gradle. Build-> Build Clean senza problemi. Quindi esegui Esegui-> Pulisci e riesegui e il progetto è andato a buon fine.

Spero che questo aiuti.

+0

separatamente l'aggiornamento del mio gradle sembra aver funzionato – Manny265

0

Clean Project è un modo per andare. Dopo aver pulito il progetto, assicurati di ricostruirlo. Di solito risolve i problemi del gradle per me.

+1

Attualmente sto riscontrando questo problema. Clean Project in realtà non riesce per me con lo stesso messaggio di errore menzionato nel post di domanda. Sospetto che alcuni file debbano essere cancellati prima che questo messaggio scompaia. Sfortunatamente, l'IDE dà pochi indizi su quale sia il problema. – Wossname

+0

@Wossname hai mai trovato una soluzione? – MidasLefko

+2

@MidasLefko, no mi dispiace dirlo. Alla fine ho rinunciato ad Android, la vita è troppo breve per combattere all'infinito con strumenti di sviluppo di bassa qualità. :((hehe e sì, sto incolpando i miei strumenti come tutti i cattivi operai tendono a fare) – Wossname

1

potrebbe essere incompatibile con Gradle e la versione Maven eliminazione progetto dir/Gradle/involucro mettere una giusta versione Gradle in esso eseguire nuovamente

0

Nel mio caso stavo correndo IntelliJ IDEA come utente non root.

0

Se si desidera utilizzare le nuove funzionalità, non è necessario ripristinare la versione precedente, eliminare la directory ~/.gradle in modo ricorsivo, quindi riavviare Android Studio.

9

Ciò significa in sostanza che il Gradle file di zip nella cartella di cache è danneggiata, se non si desidera modificare la versione come la risposta up-voted allora è necessario eliminare la cartella per il Gradleversione voi stai usando per questo progetto dal percorso sottostante.

Poi basta ritentare la sincronizzazione e android studio si scarica di nuovo

C:\Users\ [user here] \.gradle\wrapper\dists 

es: se si sta utilizzando 3.3 per questo progetto si sarebbe l'eliminazione della cartella

C:\Users\[user here]\.gradle\wrapper\dists\gradle-3.3-all 
1

mi faccia il stesso problema e lo cerco e ho trovato la soluzione migliore e io lavoro per me:

  1. Scaricare manualmente Gradle 3.3 binario (link diretto: https://services.gradle.org/distributions/gradle-3.3-bin.zip)

  2. Aprire la directory in studio di root Android, ed estrarre lo zip nella cartella Gradle (ad esempio: file di programma/android-studio/Gradle/Gradle-3.3)

  3. Aprire Android Studio, andare su File-> Impostazioni-> (Build, Exectution, Deployment)> Gradle e impostare "Gradle home" per puntare la nuova cartella gradle-3.3.

  4. Applicare e sincronizzare.

0

cambiamento le Gradle-wraper-properties distributionUrl al vostro Gradle scaricato locale come

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

0

Aggiornare la versione gradle e aggiornarla con la versione richiesta di gradle e sincronizzare il progetto.

https://services.gradle.org/

Problemi correlati