【问题标题】:Gradle Build Failed - FlutterGradle 构建失败 - 颤振
【发布时间】:2020-01-17 07:03:33
【问题描述】:

当我尝试运行颤振应用程序时,它会出现此构建错误

FAILURE: Build failed with an exception.                                

* What went wrong:                                                      
Execution failed for task ':app:compileDebugJavaWithJavac'.             
> Could not create service of type DefaultGeneralCompileCaches using 
  GradleScopeCompileServices.createGeneralCompileCaches().

到目前为止我尝试了什么

  • 颤抖干净
  • 无效并重新启动
  • 试图停止并重新启动 gradle 守护进程
  • 将类复制到不同的项目

这是我正在使用的依赖项

dependencies:
 flutter:
   sdk: flutter
 splashscreen:

 cupertino_icons: ^0.1.2
 english_words: ^3.1.0
 http: ^0.12.0+2
 progress_dialog: ^1.1.0+1

我很确定这与我当前的项目有关,因为我尝试创建一个新项目并且它正在运行。我在网上搜索了但没有得到任何东西

【问题讨论】:

  • 可能是您在pubspec.yaml 文件中导入的依赖项之一存在问题。
  • 他们以前工作过。

标签: gradle flutter android-gradle-plugin


【解决方案1】:

Gradle 是 Android 应用中使用的构建工具。

尝试从他们的网站手动安装 Gradle。这是链接:https://gradle.org/install/

如果您是 linux/Mac 用户,请按照以下步骤操作: 只需打开一个新终端并输入

$ curl -s "https://get.sdkman.io" | bash

$ source "$HOME/.sdkman/bin/sdkman-init.sh"

$ sdk install gradle 5.6.2

另外不要忘记添加类似这样的 PATH 环境变量

$ export PATH=$PATH:/opt/gradle/gradle-5.6.2/bin

【讨论】:

  • Gradle 适用于其他项目。我在另一个正在运行但不是我的颤振项目的实例中打开了 kotlin 项目。
【解决方案2】:

Flutter 在项目中不需要 gradle。只有 android 需要 gradle。因此,如果您使用 android 项目构建项目,请尝试通过 Flutter 项目进行构建。而且flutter里面已经有gradle了,所以会自动设置。

【讨论】:

  • 你能指出你答案的哪一部分是我的问题的解决方案吗?另外,我已经提到我已经创建了一个示例项目并且工作正常,但不是我当前的项目。
  • 当我第一次开始我的第一个颤振项目时,我有几个关于 gradle 的程序。所以让我高兴的解决方案是在没有 gradle 的情况下重建项目。让生活更轻松。
  • 抱歉,但正如我提到的,我尝试清理/重建,但没有奏效。不过感谢您的帮助
【解决方案3】:

在进行中(不是 Flutter 项目)终止 gradle 构建后,我最终遇到了同样的错误。在找到this issue 后,我发现后台仍在运行一个gradle 进程(例如,在mac 上使用ps -ef | grep gradle)。杀死流氓进程后,我能够再次运行 gradle。

【讨论】:

    【解决方案4】:

    如果提供的技术都不起作用,只需降级您的 gradle 构建级别。这将解决您的问题。

    dependencies {
    
     `classpath` 'com.android.tools.build:gradle:3.5.0'
    
    }
    

    【讨论】:

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