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
相关产品推荐
相关产品推荐

