【问题标题】:android studio failed to sync gradle projectandroid studio 无法同步 gradle 项目
【发布时间】:2016-09-05 21:27:21
【问题描述】:

我正在尝试构建一个 cordova 应用程序。 但是当我尝试构建它时,我收到以下错误消息:

错误:原因: org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInputUnionFileCollection 不能转换为 org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection 此意外错误的可能原因包括:

  • Gradle 的 依赖项缓存可能已损坏(这有时会在网络连接后发生 连接超时。)重新下载依赖项 和同步项目(需要网络)
  • Gradle 的状态 构建过程(守护进程)可能已损坏。停止所有 Gradle 守护进程可能 解决这个问题。停止 Gradle 构建 进程(需要重新启动)
  • 您的项目可能正在使用 与其他插件不兼容的第三方插件 请求的项目或 Gradle 版本 项目。
在 Gradle 进程损坏的情况下,您可以 还可以尝试关闭 IDE,然后终止所有 Java 进程。

我实际上是 android 开发的新手,我很迷茫。

希望有人能指导我解决这个问题。

【问题讨论】:

  • 您是否尝试过错误消息的建议?重新下载 Gradle 依赖项,关闭 IDE 并杀死所有 Java 进程等?
  • 是的,这两个已经试过了。我已经回滚并尝试了一些不同版本的 gradle,但仍然出现该错误
  • 您是否在使用任何第三方插件?如果是这样,我建议您尝试将它们一一删除,看看是否可以解决问题。

标签: android cordova gradle android-gradle-plugin


【解决方案1】:

如果你使用的是Android Studio,在Android项目资源管理器中,找到gradle-wrapper.properties,打开,修改distributionUrl这一行,如下(2.14.1只是一个例子):

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

然后重新构建,这样可以解决这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-28
    • 1970-01-01
    • 2022-01-19
    • 2016-04-22
    • 2014-07-03
    • 2014-04-04
    相关资源
    最近更新 更多