【问题标题】:flutter build failed due to new gradle version problem由于新的 gradle 版本问题,颤振构建失败
【发布时间】:2021-10-21 06:01:38
【问题描述】:

正在调试模式下在 M2101K7AG 上启动 lib\main.dart... 正在运行 Gradle 任务 'assembleDebug'...

FAILURE:构建失败并出现异常。

  • 出了什么问题: 配置根项目“android”时出现问题。

无法解析配置“:classpath”的所有工件。 无法下载 bundletool-0.14.0.jar (com.android.tools.build:bundletool:0.14.0) > 无法获取资源“https://dl.google.com/dl/android/maven2/com/android/tools/build/bundletool/0.14.0/bundletool-0.14.0.jar”。 > 无法获取“https://dl.google.com/dl/android/maven2/com/android/tools/build/bundletool/0.14.0/bundletool-0.14.0.jar”。 > 不知道这样的主机 (dl.google.com) 无法下载 kotlin-compiler-embeddable-1.3.50.jar (org.jetbrains.kotlin:kotlin-compiler-embeddable:1.3.50) > 无法获取资源“https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.3.50/kotlin-compiler-embeddable-1.3.50.jar”。 > 无法获取“https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.3.50/kotlin-compiler-embeddable-1.3.50.jar”。 > jcenter.bintray.com 无法下载 fastutil-7.2.0.jar (it.unimi.dsi:fastutil:7.2.0) > 无法获取资源“https://jcenter.bintray.com/it/unimi/dsi/fastutil/7.2.0/fastutil-7.2.0.jar”。 > 无法获取“https://jcenter.bintray.com/it/unimi/dsi/fastutil/7.2.0/fastutil-7.2.0.jar”。 > 没有这样的主机是已知的 (jcenter.bintray.com)

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 通过https://help.gradle.org获得更多帮助

在 14 秒内构建失败 异常:Gradle 任务 assembleDebug 失败,退出代码为 1

【问题讨论】:

    标签: flutter


    【解决方案1】:

    我们在最新的 android studio 中遇到了这个问题..

    android-studio-2020.3.1.23

    5 个步骤:

    1. 将 JDK 版本设置为 Embedded JDK

    对于 MAC:

    Android Studio > Preferences... > Build, Execution, Deployment > Build Tools > Gradle Under Gradle JDK

    选择嵌入式 JDK 选项。点击确定。

    对于窗户:

    选择文件>设置...>构建、执行、部署>构建工具>Gradle JDK下的Gradle

    选择嵌入式 JDK 选项。

    1. config jvm 选项 从版本 9 开始,可以将 Java 编译器配置为为较旧的 Java 版本生成字节码,同时确保代码不使用较新版本的任何 API。 Gradle 现在支持 CompileOptions 上的此发布标志直接用于 Java 编译。此选项优先于下面描述的属性。 由于 Java 9 中的错误已在 Java 10 中修复,Gradle 在使用 Java 9 编译时无法利用发布标志。

    2. 单击项目结构(停止图标旁边带有 3 点图标的文件夹)。 项目结构 --> 项目设置 --> 项目

    Project SDK下:选择Android API 30 Platform

    单击应用 --> 确定

    1. 单击项目结构(停止图标旁边带有 3 点图标的文件夹)。 项目结构 --> 项目设置 --> 模块

    单击 + 图标 --> 应用 --> 确定

    1. 使用最新的 Gradle

    这应该可以解决..

    【讨论】:

      猜你喜欢
      • 2020-01-17
      • 2021-06-06
      • 1970-01-01
      • 2019-09-25
      • 2022-01-01
      • 2021-12-13
      • 2023-02-22
      相关资源
      最近更新 更多