Android Studio: повторная загрузка зависимостей и проект синхронизации
Я скачал игру с открытым исходным кодом"ChaseWhisplyProject " исходный код из Github.
я импортировал проект в свою Android Studio (версия 1.5.1).
Это показывает следующее сообщение об ошибке:
ошибка:не удалось открыть файл zip.
Кэш зависимостей Gradle может быть поврежден (это иногда происходит после таймаута сетевого подключения.)
Повторно загрузите зависимости и синхронизируйте проект (требуется сеть)
Повторно загрузить зависимости и проект синхронизации (требуется сеть)
Я изменил все версии зависимостей на последние, но все равно он показывает одно и то же сообщение.
Он имеет два модуля под основным проектом 1) BaseGameUtils & 2) ChaseWhisply. Вышеуказанные модули не показаны жирным шрифтом (я думаю, что он должен быть показан жирным шрифтом, как модуль "приложение").
Ниже приведены файлы gradle.
1) Корневой Gradle:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
allprojects {
repositories {
jcenter()
}
}
2) Модуль BaseGameUtils 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 Модуль 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) Настройки.Gradle в
include ':ChaseWhisply', ':BaseGameUtils'
что здесь не так? Пожалуйста помочь.
9 ответов
при импорте проекта libGDX я получил то же сообщение от Android Studio 2.2.
пошел к Файл - >Структура Проекта избранные проект и set
версия Gradle
и
Android Плагин Версия
к значениям, идентичным другому проекту, который я недавно создал с Android Studio 2.2 и обновил SDK. Затем можно синхронизировать gradle. Делавший Build - >Build Clean без проблем. Тогда Run - > Clean and Rerun и проект прошел нормально.
надеюсь, что это помогает.
Это означает, что ш zip-файл в папке кэша поврежден, если вы не хотите менять версию, как up-voted
ответ, то вы должны удалить папку ш версия вы используете для этого проекта из ниже пути.
затем просто повторите синхронизацию и android studio
загрузить его снова
C:\Users\ [user here] \.gradle\wrapper\dists
ex: если вы используете 3.3 для этого проекта, вы удалите папку
C:\Users\[user here]\.gradle\wrapper\dists\gradle-3.3-all
может быть несовместимо с версией Gradle и maven удалить проект dir/gradle/wrapper поместите в него правильную версию gradle беги снова
Я сталкиваюсь с той же проблемой, и я ищу ее и нашел лучшее решение, и я работаю для меня:
вручную загрузите двоичный файл Gradle 3.3 (прямая ссылка:https://services.gradle.org/distributions/gradle-3.3-bin.zip)
откройте корневой каталог Android studio и извлеките zip в папку gradle (например: program files/android-studio/gradle/gradle-3.3)
откройте Android Studio, перейдите в Файл- > Настройки - > (сборка, выполнение, развертывание) >Gradle и установите "Gradle home", чтобы указать новую папку gradle-3.3.
применить и синхронизировать.
измените gradle-wraper-properties distributionUrl на локальный загруженный gradle, такой как
distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip
чистый проект-это путь. После очистки проекта убедитесь, что вы его перестроили. Обычно это решает проблемы gradle для меня.
Если вы хотите использовать новые функции, вы не должны вернуться к старой версии, просто удалить каталог ~/.gradle рекурсивно, затем перезапустите Android Studio.