【问题标题】:After updating to Android Studio 2.3 build gradle is not able to build更新到 Android Studio 2.3 后构建 gradle 无法构建
【发布时间】:2017-03-05 00:32:45
【问题描述】:

错误:无法打开 zip 文件。

Gradle 的依赖缓存可能已损坏(这有时会在网络连接超时后发生。)

<a href="syncProject">Re-download dependencies and sync project (requires network)</a>
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>

这发生在昨天。我无法运行我的任何旧项目,尽管我有良好的互联网连接,但我无法下载此依赖项。

【问题讨论】:

标签: android


【解决方案1】:

我今天更新到 Android Studio 2.3 后遇到了类似的问题。

我必须将我的构建工具更新为 25.0.0,您可以通过更改 buildToolsVersion 并将主模块中 build.gradle 文件中的 compileSdkVersion 更改为 25 来做到这一点。

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.0"
    ...
}

【讨论】:

  • 真的。 android studio 2.3 推荐 gradle 3.3,而这又要求 buildToolsVersion 至少为 25
  • @Masquerade 您的构建失败会出现什么错误?
  • @AdegokeObasa 这里是链接-stackoverflow.com/questions/43097056/…
【解决方案2】:

我遇到了同样的错误,只需这样做即可解决

构建 > 清理

构建 > 重建

如果不起作用,请参阅下面的链接。

https://stackoverflow.com/a/42609533/1358117

【讨论】:

    【解决方案3】:

    解决这个问题的步骤:

    1) 用此代码替换 build.gradle (project) 中的依赖项:

    类路径'com.android.tools.build:gradle:2.3.0'

    2) 用这段代码替换 Gradle-wrapper.properties 中的 distributionUrl:

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

    3) 不要忘记在项目级别设置中使用 Gradle 默认包装器。

    【讨论】:

      【解决方案4】:

      我在接受更新后也遇到了这个问题。我不确定这是否是正确的方法,但它为我解决了这个问题。

      在 build.gradle(项目)中,我替换为以下内容:

      classpath 'com.android.tools.build:gradle:1.5.0'
      

      而在build.gradle(Module:app)中,

      buildToolsVersion '23.0.1'
      

      之后我将项目与 Gradle 文件同步。之后一切正常,希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 2017-07-25
        • 2017-04-28
        • 2016-04-09
        • 2023-03-05
        • 2017-08-13
        • 1970-01-01
        • 2013-06-12
        • 2015-08-17
        • 2018-05-24
        相关资源
        最近更新 更多