flutter
build_error
ai_generated
true
Gradle 任务 assembleDebug 失败,退出码 1:任务 ':app:compileFlutterBuildDebugArm64' 执行失败
Gradle task assembleDebug failed with exit code 1: Execution failed for task ':app:compileFlutterBuildDebugArm64'
ID: flutter/gradle-execution-failed-for-task-compiledartkernel
80%修复率
83%置信度
1证据数
2024-02-18首次发现
版本兼容性
| 版本 | 状态 | 引入 | 弃用 | 备注 |
|---|---|---|---|---|
| Flutter 3.16 | active | — | — | — |
| Flutter 3.19 | active | — | — | — |
| Gradle 8.0 | active | — | — | — |
| Gradle 8.2 | active | — | — | — |
根因分析
Gradle 构建期间 Flutter Dart 编译步骤失败,原因包括缓存损坏、Dart SDK 版本不兼容或目标架构(arm64)缺少原生依赖。
English
The Flutter Dart compilation step fails during a Gradle build due to issues like corrupted cache, incompatible Dart SDK version, or missing native dependencies for the target architecture (arm64).
官方文档
https://docs.flutter.dev/deployment/android#build-the-app解决方案
-
Run 'flutter clean' followed by 'flutter pub get' and 'cd android && ./gradlew clean' to clear all caches, then rebuild.
-
Check the full error log for specific Dart compilation errors (e.g., syntax errors, missing imports) and fix them; also ensure the Dart SDK version matches the project constraints in pubspec.yaml.
无效尝试
常见但无效的做法:
-
65% 失败
The Gradle cache or Dart kernel snapshots may still be corrupted; a full clean is often needed.
-
70% 失败
May introduce breaking changes or dependency conflicts that cause other build failures.
-
80% 失败
If the error is due to code issues or cache corruption, more memory won't help.