【问题标题】:Android Studio: Re-download dependencies and sync projectAndroid Studio:重新下载依赖和同步项目
【发布时间】:2016-01-30 11:28:10
【问题描述】:

我从 Github 下载了一个开源游戏“ChaseWhisplyProject”源代码。

我在我的 Android Studio(版本 1.5.1)中导入了该项目。

它显示以下错误消息:

错误:无法打开 zip 文件。
Gradle 的依赖缓存可能已损坏(这有时会在网络连接超时后发生。)
重新下载依赖并同步项目(需要网络)
重新下载依赖并同步项目(需要网络)

我将所有依赖版本都更改为最新版本,但它仍然显示相同的消息。

它在主项目下有两个模块 1) BaseGameUtils & 2)ChaseWhisply。 上面的模块没有用粗体显示(我认为应该像模块“app”一样用粗体显示)。

以下是 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) Settings.gradle

include ':ChaseWhisply', ':BaseGameUtils'

这里有什么问题吗?请帮忙。

【问题讨论】:

    标签: android android-studio android-gradle-plugin build.gradle


    【解决方案1】:

    在导入 libGDX 项目时,我从 Android Studio 2.2 收到了相同的消息。

    转到文件->项目结构然后选择项目并设置

    Gradle 版本

    Android 插件版本

    到与我最近使用 Android Studio 2.2 和更新的 SDK 创建的另一个项目相同的值。然后可以同步gradle。 Build->Build Clean 没有问题。然后 Run->Clean and Rerun 项目运行良好。

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      这基本上意味着缓存文件夹中的 gradle zip 文件已损坏,如果您不想像up-voted 答案那样更改版本,那么您必须删除您的 gradle 文件夹strong>gradle version 您从以下路径用于此项目。

      然后重试同步,android studio 会再次下载

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

      例如:如果您在此项目中使用 3.3,您将删除该文件夹

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

      【讨论】:

      • 这个答案很符合我的情况。 zip 文件只下载了一部分,在 AS 中单击重新下载什么也没做。我不得不进去删除损坏的 gradle 发行版,然后点击重新下载。
      【解决方案3】:

      我也面临同样的问题。对我有用的解决方案是转到“gradle\wrapper\dists”并删除文件夹“grade-4.10.1-all”文件夹并下载相同的版本,然后我将提取的文件夹粘贴到相同的地址。之后我再次同步安卓工作室。我为我工作。

      【讨论】:

        【解决方案4】:

        我遇到了同样的问题,我搜索它并找到了一个最佳解决方案,我为我工作:

        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,进入 File->Settings-> (Build, Exectution, Deployment) >Gradle 并设置“Gradle home”指向你的新 gradle-3.3 文件夹。

        4. 应用和同步。

        【讨论】:

          【解决方案5】:

          可能与 Gradle 和 maven 版本不兼容 删除项目目录/gradle/wrapper 将正确版本的 gradle 放入其中 再次运行

          【讨论】:

            【解决方案6】:

            将 gradle-wraper-properties distributionUrl 更改为您本地下载的 gradle,例如

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

            【讨论】:

              【解决方案7】:

              我通过以下步骤解决了这个问题

              1.C:\Users\系统名.gradle\wrapper\

              2.在 wrapper 文件夹中你会找到一些版本的 grale 文件,你只需要删除它

              3.Come/Go to android studio and Go to File->Sync project with Gradle Files。

              4.Android studio自动下载require gradle文件。

              5.现在开始编码

              【讨论】:

                【解决方案8】:

                然后关闭的android studio进入目录,你会发现这种类型的文件夹。我在我的电脑上看到了。删除后清理项目并同步。它工作正常。

                你只是从这个目录中删除 C:\Users\ [此处的用户] .gradle\wrapper\dists

                如果您在 android studio 中使用 3.3 版本。你可以看到这样 C:\Users[此处的用户].gradle\wrapper\dists\gradle-3.3-all

                【讨论】:

                  【解决方案9】:

                  好吧,这有点晚了,但通常发生在 Android Studio 初始启动时出现问题(例如系统崩溃、连接丢失或其他)。我们可以称之为糟糕的编程或懒惰的 QA。

                  要解决此问题,请关闭 Android Studio 并从以下目录中删除所有内容。不用担心文件会在下次启动时下载。

                  对于 Windows:C:\Users\your-username.gradle\wrapper\dists

                  对于 Linux:~/.gradle/wrapper/dists

                  对于 mac:~/.gradle/wrapper/dists

                  您也可以手动 Gradle 来解决这个问题,但最好让 Android Studio 来完成这项工作。 .

                  【讨论】:

                    【解决方案10】:

                    清洁项目是一种方法。清理项目后,请确保重建它。通常它为我解决了 gradle 问题。

                    【讨论】:

                    • 我目前也遇到了这个问题。 Clean Project 实际上对我来说失败了,并出现了与问题帖子中提到的相同的错误消息。我怀疑在此消息消失之前需要删除某些文件。不幸的是,IDE 几乎没有给出问题所在的线索。
                    • @Wossname 你找到解决方案了吗?
                    • @MidasLefko,不,我很抱歉。我最终放弃了 android,生命太短暂,无法与低质量的开发工具无休止地战斗。 :((呵呵,是的,我责怪我的工具,就像所有坏工人都会做的那样)。
                    【解决方案11】:

                    在我的例子中,我以非 root 用户身份运行 IntelliJ IDEA。

                    【讨论】:

                      【解决方案12】:

                      如果要使用新功能,不要恢复到旧版本,递归删除~/.gradle目录,然后重启Android Studio即可。

                      【讨论】:

                        【解决方案13】:

                        更新您的 gradle 版本并使用所需版本的 gradle 更新并同步您的项目。

                        https://services.gradle.org/

                        【讨论】:

                          【解决方案14】:

                          首先,从项目中打开您的 gradle-wrapper.properties 文件,然后记下 Gradle 的版本。

                          可能是这样的:

                          distributional=https\://services.gradle.org/distributions/gradle-6.5-bin.zip 
                          

                          所以,我的 Gradle 版本是 6.5。你的情况可能会有所不同。

                          之后,打开文件资源管理器并打开您的项目文件夹。您将在其中打开 Gradle 文件夹,其中将提到您以前的 Gradle 的版本。

                          现在你必须根据 wrapper.properties 下载 Gradle 文件(例如除了6.5 版本之外什么都没有)。

                          您可以从here下载它

                          • 解压
                          • 将其粘贴到 Gradle 文件夹中
                          • 打开您的项目 > 文件 > 设置 > 构建、执行、部署 > Gradle,然后在 Gradle 用户主页中选择新下载的 Gradle 文件。

                          然后运行你的项目。

                          【讨论】:

                            【解决方案15】:

                            这对我有用 - 转到 https://gradle.org/releases/ 并下载最新的稳定版本(仅二进制工作正常)。提取并插入C:\Users\OWNER\.gradle\wrapper\dists 文件夹。 打开 Android Studio settings > Build, Execution, Deployment > Gradle, use gradle from: specific location.

                            【讨论】:

                              【解决方案16】:

                              以下步骤解决了我的问题:

                              1.C:\Users\系统名.gradle\wrapper\

                              2.在 wrapper 文件夹中你会找到一些版本的 grale 文件,你只需要删除它

                              3.Come/Go to android studio and Go to File->Sync project with Gradle Files。

                              4.Android studio自动下载require gradle文件。

                              5.现在开始编码

                              【讨论】:

                                猜你喜欢
                                • 1970-01-01
                                • 2018-06-18
                                • 1970-01-01
                                • 2014-06-17
                                • 1970-01-01
                                • 1970-01-01
                                • 1970-01-01
                                • 2013-06-29
                                • 2015-10-14
                                相关资源
                                最近更新 更多