You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter项目编译失败求助:flutter.gradle第1159行报错

Flutter项目编译失败:Gradle task assembleDebug exit code 1

错误日志

Launching lib\main.dart on SM N976N in debug mode...
FAILURE: Build failed with an exception.

* Where:
Script 'D:\flutter\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1159

* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command 'D:\flutter\flutter\bin\flutter.bat'' finished with non-zero exit value 1

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 25s
Running Gradle task 'assembleDebug'...                             29,9s
Exception: Gradle task assembleDebug failed with exit code 1

pubspec.yaml配置

name: flutter_ui
description: A new Flutter project.

# The following line prevents the package from being accidentally published to
# pub.dev using `flutter pub publish`. This is preferred for private packages.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev

version: 1.0.0+1

environment:
  sdk: '>=2.18.2 <3.0.0'

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^1.0.2
  syncfusion_flutter_datepicker: ^20.3.48
  simple_animations: ^5.0.0+2
  firebase_auth: ^3.11.2
  cloud_firestore: ^3.5.1
  firebase_core: ^1.24.0
  flutter_svg: ^1.1.5
  curved_navigation_bar: ^1.0.3
  barcode_widget: ^2.0.1
  flutter_qr_bar_scanner: ^3.0.2
  flutter_cache_manager: ^3.3.0
  firebase_database: ^9.1.7
  firebase_storage: ^10.3.11
  qr_flutter: ^4.0.0
  path_provider: ^2.0.11
  path_provider_ios: ^2.0.11
  path_provider_android: ^2.0.20

dev_dependencies:
  flutter_test:
    sdk: flutter

  flutter_lints: ^2.0.0

# The following section is specific to Flutter packages.
flutter:
  uses-material-design: true

  # To add assets to your application, add an assets section, like this:
  assets:
    - images/
  #   - images/a_dot_ham.jpeg

  fonts:
    - family: Poppins
      fonts:
        - asset: fonts/Poppins-Regular.ttf
  #       - asset: fonts/Schyler-Italic.ttf
  #         style: italic
  #   - family: Trajan Pro
  #     fonts:
  #       - asset: fonts/TrajanPro.ttf
  #       - asset: fonts/TrajanPro_Bold.ttf
  #         weight: 700
  #
  # For details regarding fonts from package dependencies,
  # see https://flutter.dev/custom-fonts/#from-packages

排查与解决步骤

  • 获取详细错误栈
    执行以下命令获取完整错误信息,这是定位问题核心的关键:

    flutter run --stacktrace
    
  • 彻底清理项目缓存
    缓存冲突是常见编译失败原因,执行以下命令清理后重新编译:

    flutter clean
    flutter pub get
    cd android && gradlew clean && cd ..
    flutter run
    
  • 检查依赖兼容性
    你的pubspec中Firebase系列依赖版本跨度较大(如firebase_auth:3.11.2与firebase_storage:10.3.11),且与Flutter SDK(>=2.18.2 <3.0.0)可能存在适配问题。建议将所有Firebase依赖统一升级到适配当前SDK的稳定版本,或锁定经过验证的版本组合。

  • 验证Firebase配置文件
    确保android/app/google-services.json文件存在且配置正确,Firebase相关依赖必须依赖该文件完成编译配置。

  • 检查资产与字体文件
    确认项目根目录下的images/目录真实存在且文件无损坏;检查fonts/Poppins-Regular.ttf文件路径正确、文件完整。

  • 核对Flutter与Gradle版本
    打开android/build.gradle文件,确认gradle插件版本与当前Flutter版本兼容。可调整gradle版本至对应Flutter版本的推荐范围。

内容的提问来源于stack exchange,提问作者Mehdi Tayarth

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 07:35:20