Ich habe einen Open Source-Spielcode " ChaseWhisplyProject " von Github heruntergeladen.
Ich habe das Projekt in mein Android Studio (Version 1.5.1) importiert.
Es zeigt folgende Fehlermeldung:
Fehler: Die Zip-Datei konnte nicht geöffnet werden.
Der Abhängigkeitscache von Gradle ist möglicherweise beschädigt (dies tritt manchmal nach einem Timeout der Netzwerkverbindung auf.)
Abhängigkeiten erneut herunterladen und Projekt synchronisieren (Netzwerk erforderlich)
Abhängigkeiten erneut herunterladen und Projekt synchronisieren (Netzwerk erforderlich)
Ich habe alle Abhängigkeitsversionen auf den neuesten Stand gebracht, aber es wird immer dieselbe Nachricht angezeigt.
Es gibt zwei Module unter dem Hauptprojekt 1) BaseGameUtils & 2) ChaseWhisply ..__ Die oben genannten Module sind nicht in Fettdruck dargestellt (ich denke, es sollte in Fettdruck wie Modul "App" angezeigt werden).
Nachfolgend sind die Abstufungsdateien aufgeführt.
1) Wurzelgrad:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
allprojects {
repositories {
jcenter()
}
}
2) BaseGameUtils Module 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 Modul 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'
Was ist hier los? Bitte helfen.
Beim Importieren eines libGDX-Projekts erhielt ich dieselbe Nachricht aus Android Studio 2.2.
Ging zu File-> Project Structure, wählte dann Project und setzte diese
Gradle-Version
und
Android Plugin-Version
mit Werten identisch zu einem anderen Projekt, das ich kürzlich mit Android Studio 2.2 erstellt und das SDK aktualisiert habe. Konnte dann Gradle synchronisieren. Haben Build-> Build Clean ohne Probleme erstellt. Dann lief Run-> Clean and Rerun und das Projekt lief einwandfrei.
Hoffe das hilft.
Dies bedeutet im Grunde, dass die Zip-Datei gradle im Cache-Ordner beschädigt ist. Wenn Sie die Version nicht wie die Antwort up-voted
ändern möchten, müssen Sie den Ordner für Ihr gradleversion verwenden Sie für dieses Projekt vom unten angegebenen Pfad aus.
Wiederholen Sie einfach die Synchronisierung, und Android studio
lädt sie erneut herunter
C:\Users\ [user here] \.gradle\wrapper\dists
beispiel: Wenn Sie für dieses Projekt 3.3 verwenden, löschen Sie den Ordner
C:\Users\[user here]\.gradle\wrapper\dists\gradle-3.3-all
Ich war auch mit dem gleichen Problem konfrontiert. Die Lösung, die für mich funktionierte, war, zu "gradle\wrapper\dists" zu gehen und den Ordner "grade-4.10.1-all" zu löschen und dieselbe Version herunterzuladen, nachdem ich den extrahierten Ordner in dieselbe Adresse eingefügt hatte. Danach habe ich erneut synchronisiert das Android Studio. Ich habe für mich gearbeitet.
Ich stehe vor dem gleichen Problem und suche danach, habe die beste Lösung gefunden und arbeite für mich:
Laden Sie Gradle 3.3 binary manuell herunter (direkter Link: https://services.gradle.org/distributions/gradle-3.3-bin.Zip )
Öffnen Sie das Stammverzeichnis Ihres Android-Studios und extrahieren Sie die ZIP-Datei in den Ordner Gradle (zum Beispiel: Programmdateien/Android-Studio/Gradle/Gradle-3.3).
Öffnen Sie Android Studio, gehen Sie zu File-> Settings-> (Build, Exectution, Deployment)> Gradle und stellen Sie "Gradle home" auf Ihren neuen gradle-3.3-Ordner.
Übernehmen und synchronisieren
Ändern Sie die Gradle-Wraper-Eigenschaften-DistributionUrl in Ihr lokales heruntergeladenes Gradle, wie z
distributionUrl = https: //services.gradle.org/distributions/gradle-3.3-all.Zip
Kann mit Gradle und Maven-Version nicht kompatibel sein
Wenn Sie die neuen Funktionen verwenden möchten, sollten Sie die alte Version nicht wiederherstellen. Löschen Sie einfach das Verzeichnis ~/.gradle rekursiv und starten Sie Android Studio neu.
Ich habe dieses Problem mit den folgenden Schritten gelöst
1.C:\Benutzer\Systemname.Grad\Wrapper \
2.Innerhalb des Wrapper-Ordners finden Sie eine Grale-Datei mit einer bestimmten Version. Sie müssen sie nur löschen
3.Kommen Sie zu Android studio und gehen Sie zu Datei-> Projekt mit Gradle-Dateien synchronisieren.
4.Android Studio lädt die erforderliche Gradle-Datei automatisch herunter.
5.Und jetzt zum Codieren gehen
Aktualisieren Sie Ihre Gradle-Version und aktualisieren Sie sie mit der erforderlichen Version von Gradle und synchronisieren Sie Ihr Projekt.
In meinem Fall habe ich IntelliJ IDEA als Benutzer ohne Rootberechtigung ausgeführt.
Clean Project ist ein Weg zu gehen. Stellen Sie nach dem Bereinigen des Projekts sicher, dass Sie es neu erstellen. Normalerweise löst es die gradle Probleme für mich.