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 беги снова


Я сталкиваюсь с той же проблемой, и я ищу ее и нашел лучшее решение, и я работаю для меня:

  1. вручную загрузите двоичный файл Gradle 3.3 (прямая ссылка:https://services.gradle.org/distributions/gradle-3.3-bin.zip)

  2. откройте корневой каталог Android studio и извлеките zip в папку gradle (например: program files/android-studio/gradle/gradle-3.3)

  3. откройте Android Studio, перейдите в Файл- > Настройки - > (сборка, выполнение, развертывание) >Gradle и установите "Gradle home", чтобы указать новую папку gradle-3.3.

  4. применить и синхронизировать.


измените gradle-wraper-properties distributionUrl на локальный загруженный gradle, такой как

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


чистый проект-это путь. После очистки проекта убедитесь, что вы его перестроили. Обычно это решает проблемы gradle для меня.


в моем случае я запускал IntelliJ IDEA как пользователь без root.


Если вы хотите использовать новые функции, вы не должны вернуться к старой версии, просто удалить каталог ~/.gradle рекурсивно, затем перезапустите Android Studio.


обновите версию gradle и обновите требуемую версию gradle и syn вашего проекта.

https://services.gradle.org/