J'ai téléchargé un code source " ChaseWhisplyProject " de Github.
J'ai importé le projet dans mon Android Studio (version 1.5.1).
Il affiche le message d'erreur suivant:
Erreur: Impossible d'ouvrir le fichier Zip.
Le cache de dépendance de Gradle est peut-être corrompu (cela se produit parfois après un délai de connexion réseau.)
Dépendances de re-téléchargement et projet de synchronisation (réseau requis)
Dépendances de re-téléchargement et projet de synchronisation (réseau requis)
J'ai changé toutes les versions de dépendance au dernier mais bu toujours le même message.
Il comporte deux modules sous le projet principal 1) BaseGameUtils & 2) ChaseWhisply . Les modules ci-dessus ne sont pas affichés en caractères gras (je pense qu'il devrait être affiché en caractères gras comme le module "app").
Voici les fichiers de classement.
1) Root Gradle:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
allprojects {
repositories {
jcenter()
}
}
2) Gradation du module BaseGameUtils
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) Graduation du module ChaseWhisply:
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) paramètres.gradle
include ':ChaseWhisply', ':BaseGameUtils'
Quel est le problème ici? S'il vous plaît aider.
Lors de l'importation d'un projet libGDX, j'ai reçu le même message d'Android Studio 2.2.
Je suis allé à Fichier-> Structure du projet puis a sélectionné Projet et
Version Gradle
et
Version du plugin Android
des valeurs identiques à un autre projet que j'avais récemment créé avec Android Studio 2.2 et le SDK mis à jour. Pourrait alors synchroniser gradle. Did Build-> Build Clean sans aucun problème. Ensuite, Run-> Clean and Rerun et le projet ont fonctionné correctement.
J'espère que cela t'aides.
Je fais face au même problème et je le cherche et trouve la meilleure solution et je travaille pour moi:
Téléchargez manuellement le fichier binaire Gradle 3.3 (lien direct: https://services.gradle.org/distributions/gradle-3.3-bin.Zip )
Ouvrez le répertoire racine de votre studio Android et extrayez le fichier Zip dans le dossier Gradle (par exemple: fichiers du programme/Android-studio/gradle/gradle-3.3).
Ouvrez Android Studio, sélectionnez File-> Settings-> (Build, Exectution, Deployment)> Graduez et réglez "Gradle home" pour qu'il pointe votre nouveau dossier gradle-3.3.
Appliquer et synchroniser.
changez graduel-wraper-properties distributionUrl en votre niveau téléchargé local, tel que
distributionUrl = https: //services.gradle.org/distributions/gradle-3.3-all.Zip
Peut être incompatible avec Gradle et la version maven Supprime le répertoire du projet/gradle/wrapper Placez-y un dégradé de version approprié
Si vous souhaitez utiliser les nouvelles fonctionnalités, vous ne devez pas rétablir l'ancienne version, supprimez simplement le répertoire ~/.gradle de manière récursive, puis redémarrez Android Studio.
Mettez à jour votre version de gradle et mettez à jour avec la version requise de gradle et synchronisez votre projet.
Dans mon cas, j'utilisais IntelliJ IDEA en tant qu'utilisateur non root.
Clean Project est un chemin à parcourir. Après avoir nettoyé le projet, assurez-vous de le reconstruire. Habituellement, cela résout les problèmes de qualité pour moi.