【问题标题】:Android Studio 3.1 Canary 3 - Gradle sync failedAndroid Studio 3.1 Canary 3 - Gradle 同步失败
【发布时间】:2017-11-14 16:08:49
【问题描述】:

由于未知原因,Android Studio 3.1 Canary 3 出现错误并停止工作,我将 gradle 更新为 3.1-alpha03 并且它停止工作,无论我是否再次下载该项目,也已经再次下载了 Android Studio。

我已经检查了项目的旧版本,但仍然显示此消息:

Gradle sync failed: com.android.tools.idea.gradle.project.model.AndroidModuleModel.getSelectedVariant()Lcom/android/tools/idea/gradle/project/model/ide/android/IdeVariant; (8s 806ms)

我已经删除了.idea 文件夹,.gradle 文件夹,确实无效并重新启动

我什么都不知道,无法运行或使用 IDE。


编辑:


编辑2:

新项目也不起作用

【问题讨论】:

  • 您可以尝试执行这些步骤(清理项目和同步项目文件): 1) 从菜单栏中构建 > 清理项目。 2) 然后通过单击工具栏中的“将项目与 Gradle 文件同步”,将您的项目文件与 Gradle 同步。
  • @TheLearner 同样的错误=\
  • 如果您使用命令提示符编译您的 apk,这可以忽略。我有同样的错误,但“gradlew installDebug”对我来说很好。
  • 是的,只有 ide 在窃听
  • 卸载 kotlin 插件对我有用

标签: android gradle


【解决方案1】:

这是 Kotlin 1.1.60-release-Studio3.0-1 插件的问题。

从 Android Studio 中卸载它并从这里获取旧版本: https://plugins.jetbrains.com/plugin/6954-kotlin

【讨论】:

  • 是的,安装旧版本(1.1.51-release-Studio3.0-1)后,错误消失了。我必须手动下载并从磁盘安装插件。
  • 我拉了几个小时的头发,这个答案挽救了一天。想知道内置插件出了什么问题。
  • 4 小时后得到解决方案,感谢您节省时间。
【解决方案2】:

要解决此问题,您必须升级或降级您的 kotlin 插件

解决方案 1:升级插件

首先进入工具菜单 > 选择 Kotlin > 配置 Kotlin 插件更新 > 选择一个 kotlin 插件并按下载(稳定版或早期访问,我选择早期访问来解决此问题)

最后在 build.gradle(Project:) 中根据 下载版本


解决方案 2:降级插件

如果您在 ma​​c 上,请按:Command + , 打开首选项,然后选择插件并搜索kotlin并卸载它,它将回滚到以前的版本:1.1.51

Windows机器上,按Control + Alt + S打开设置对话框,然后选择插件并搜索kotlin并卸载它,它将回滚到之前的版本:1.1.51

请注意:不要取消选中插件中的 kotlin,否则它将禁用 kotlin 并且无法识别 kotlin 文件和语法

【讨论】:

  • 优于所选答案。
  • 第一个选项对我有用。升级 Kotlin 插件后,我被要求下载不同版本的 Android 构建工具,但最终项目同步成功。我不明白为什么 Android Studio 总是会出现这种问题。我已经使用 Eclipse 很多年了,升级到新版本时它几乎总是可以工作。自从 Android Studio 首次发布以来,我已经使用了很多,而且我很少能够使用新版本的 Android Studio 打开现有项目。这类问题在 Android Studio 中一直存在。
  • 我完全同意你的看法
【解决方案3】:

尝试download 并为android studio 3.1 安装this kotlin 插件

【讨论】:

    【解决方案4】:

    在 Windows 上,我只是从 C:\Users\ 文件夹中删除 -

    .AndroidStudioPreview3.1

    还有 .android ,.gradle 中的所有缓存文件夹

    问题消失了)

    【讨论】:

      【解决方案5】:

      升级到 Android Studio 3.1 stable 后遇到同样的问题。

      Kotlin 插件版本是 1.2.30-release-Studio3.1-1

      所以手动升级到,

      1.2.31-release-Studio3.1-1

      然后繁荣,问题解决了。

      简而言之,尝试升级到最相关的插件来修复 gradle 同步失败。

      【讨论】:

      • 另外,它需要: build.gradle 文件(应用程序和项目)中的类路径'com.android.tools.build:gradle:3.1.0';最小构建工具版本: buildToolsVersion '27.0.3' ; gradle-wrapper.properties 中的 distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip;而且!重要! uses-sdk:minSdkVersion 9 不能小于库 [com.android.databinding:adapters:3.1.0] ...\.gradle\caches\transforms-1\files-1.1\adapters-3.1.0 中声明的版本 14 .aar\7631a24d9a29d78db9b47614fb87e2a8\AndroidManifest.xml,因为该库可能正在使用 9 中不可用的 API
      【解决方案6】:

      已解决:

      第一次运行 -> find ~ -path ~/Library/Caches/Metadata/Safari -prune -o -iname \*android\*studio\* -print -prune

      删除所有与 android-studio 相关的文件夹

      开始全新安装和项目设置

      【讨论】:

        【解决方案7】:

        回滚到以前的 gradle 版本,我自己也遇到过此类问题,除非真的需要,否则请远离 RC gradle 版本。

        【讨论】:

          【解决方案8】:

          我升级到后也遇到了同样的问题:

          Android Studio 3.2 Canary 10
          Build #AI-181.2784.17.32.4705630, built on April 6, 2018
          JRE: 1.8.0_152-release-1136-b02 x86_64
          JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
          Mac OS X 10.13.4
          

          &Kotlin plugin 1.2.31

          我卸载了 Kotlin 插件

          文件 |使缓存失效并重新启动

          重新安装了最新的 Kotlin 插件 1.2.31

          文件 |使缓存失效并重新启动

          现在一切正常。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2023-03-29
            • 2017-12-11
            • 1970-01-01
            • 2018-09-05
            • 2016-05-18
            • 2023-04-09
            • 2017-04-28
            • 2017-11-07
            相关资源
            最近更新 更多