更新至Android Studio 2.3后,构建gradle无法构建。

5

错误: 无法打开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>

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


请查看此链接 - bitvale
4个回答

3

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

我不得不将我的构建工具更新到25.0.0,你可以通过更改build.gradle文件中主模块的buildToolsVersion和编译Sdk版本为25来实现此操作。

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

1
Android Studio 2.3 推荐使用 Gradle 3.3,而 Gradle 3.3 又要求至少使用 BuildToolsVersion 25。 - NezSpencer
@Masquerade,你的构建失败了,你遇到了什么错误? - Goke Obasa
@AdegokeObasa 这是链接- http://stackoverflow.com/questions/43097056/unable-to-build-gradle-and-create-java-class - Masquerade

1

我曾经遇到过同样的错误,只需执行以下操作即可解决:

Build > Clean(构建 > 清除)

Build > Rebuild(构建 > 重新构建)

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

https://dev59.com/yFgQ5IYBdhLWcg3wi0g9#42609533


0

解决此问题的步骤:

1)在build.gradle(project)中将Dependencies替换为以下代码:

classpath '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默认包装器。


0

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

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

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

在 build.gradle (Module:app) 文件中,

buildToolsVersion '23.0.1'

之后我使用Gradle文件同步了项目。之后一切都正常工作,希望能对你有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接