【问题标题】:SyncFailed Error:Cause: org/jetbrains/plugins/gradle/tooling/ModelBuilderServiceSyncFailed 错误:原因:org/jetbrains/plugins/gradle/tooling/ModelBuilderService
【发布时间】:2017-10-17 13:24:52
【问题描述】:

我有一个项目,我尝试在 Android Studio 中打开,但是在导入项目时收到错误

错误:原因:org/jetbrains/plugins/gradle/tooling/ModelBuilderService

我在google上搜索,发现这是windows上常见的问题。但是提供的所有解决方案都是:

  1. 删除.gradle
  2. Invalidate Cache/Restart 来自 Android Studio 中的 File
  3. 删除调试文件夹和文件。

除了上面的列表之外,这是我尝试过的。

  1. 重新安装了 Android Studio。
  2. C:/Users/<username>/.android<> 旧目录中手动删除了 Android Studio 设置。
  3. 已删除%temp% 文件夹。

这个项目在除此之外的所有带有 Android Studio 的 PC 上都运行良好。

【问题讨论】:

  • 你能把有异常的完整日志贴在某处吗?
  • @CrazyCoder 我添加了适合我的解决方案。

标签: android android-studio intellij-idea


【解决方案1】:

所以问题通过删除.gradle 文件夹解决了。不幸的是,我提到的答案都没有描述我应该删除哪个 .gradle 文件夹。

我所做的是删除了项目结构中的.gradle 文件夹。你需要做的是删除位于

.gradle文件夹

Windows:

C:/Users/<username>/.gradle.

MacOS:

~/Users/<username>/.gradle

要在 Mac 上查看隐藏文件,请按 command+shift+

【讨论】:

  • 谢谢。这对我有用。我有一个在 0.5.+ 左右运行 gradle 的项目,我必须迁移到 3.1.3。
  • 对于mac os,路径是/Users/username/.gradle(command + shift + period 显示隐藏文件)
  • 我刚刚关闭了项目并重新打开,它对我有用。我不必删除文件夹。
【解决方案2】:

这是一个非常简单的解决方案,在你的项目中打开你的 gradle-wrapper.properties 文件并通过降级/升级来更改你的distributionUrl。

例如,如果 gradle 5.1 给你带来问题,你可以降级到 4.9

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

【讨论】:

    【解决方案3】:

    您可以尝试以下步骤:

    • 关闭 Android Studio
    • 重命名 .gradle 文件夹
    • 再次打开项目

    之后Android studio会自动下载.gradle文件夹

    【讨论】:

    【解决方案4】:

    您的 Android Studio 必须是 3.4 或以上最新版本。

    Gradle 文件应该是:

    distributionBase=GRADLE_USER_HOME

    distributionPath=wrapper/dists

    zipStoreBase=GRADLE_USER_HOME

    zipStorePath=wrapper/dists

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

    当您使用低于 Android Studio 3.4 版本时会出现这些错误。

    【讨论】:

      【解决方案5】:

      将 IDE 升级到更新版本,并将其作为 Android Studio 中不可用的版本在您的计算机上删除。例如。 AndroidStudio2.1 位于 C:\Users\

      【讨论】:

        【解决方案6】:

        android studio 3.1.1 也有这个问题,通过删除.gradle 文件夹中的最新 gradle(对我来说是 5.1.1)解决了这个问题 不得不提gradle 5.1.1不兼容3.2及更早的版本

        【讨论】:

        • 我使用的是 Android Studio 3.2.1 版。如何找到与我的 Android Studio 版本兼容的最新 gradle 版本?
        • 你应该去developer.android.com/studio/releases/gradle-plugin.html在这个页面上定义最好的gradles和兼容的版本,但实际上找到最好的兼容性是实验性的。你应该向专家询问最好的版本。
        【解决方案7】:

        这个对我有用。

        1. 检查您的构建 gradle 类路径版本

        2. 在你的项目中打开文件gradle&gt;wrapper&gt;gradlegradle-wrapper.properties

        3. 查看版本

        4. 在 build gradle 中使用此版本并同步项目

        【讨论】:

          【解决方案8】:

          以下步骤帮助我摆脱了这种情况:

          Goto -> File -> Invalidate Caches / Restart -> Invalidate and Restart
          

          如有必要,清理项目并重新构建 谢谢!

          【讨论】:

            【解决方案9】:

            这样做以获得正确、快速和最终的解决方案..

            从您的 PC gradle 安装位置上的“gradle.propeties”文件中删除以下行systemProp.http.proxyHost= systemProp.https.proxyHost= systemProp.https.proxyPort=80 systemProp.http。 proxyPort=80

            (请注意,这不是您项目中的“gradle.properties”。而是您 PC 上的全局属性,通常位于我图片中的目录中。)

            如下图所示,这里是这个 gradle.propeties 文件的典型文件位置 在此处输入图像描述

            现在在您的项目和 VIOLA 中单击重建...问题解决了!

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-11-01
              • 2016-05-17
              • 2022-07-24
              相关资源
              最近更新 更多