Flutter安卓应用运行报错:kernel_snapshot失败,求解决方法
Flutter Android运行报错:Target kernel_snapshot failed 解决方法
报错信息
Target kernel_snapshot failed: Exception
FAILURE: Build failed with an exception.
- Where:
Script 'C:\Users\anjana\flutter_windows_2.5.3-stable\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1201- What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.Process 'command 'C:\Users\anjana\flutter_windows_2.5.3-stable\flutter\bin\flutter.bat'' finished with non-zero exit value 1
可行解决步骤
清理Flutter缓存
执行以下命令清除缓存后重新拉取依赖:flutter clean flutter pub get排查依赖冲突
运行依赖分析命令,找出版本不兼容的依赖:flutter pub outdated根据输出调整
pubspec.yaml里的依赖版本,注意Flutter 2.5.3是较旧的稳定版,尽量选择与之兼容的依赖版本。检查Flutter环境配置
- 打开Android Studio的
File > Settings > Languages & Frameworks > Flutter,确认SDK路径是C:\Users\anjana\flutter_windows_2.5.3-stable\flutter,路径不对的话修正。 - 运行环境检查命令,修复所有提示的问题:
flutter doctor flutter doctor --android-licenses
- 打开Android Studio的
删除Gradle缓存
手动删除项目根目录下的.gradle文件夹,以及android目录下的.gradle文件夹,之后重新执行构建:flutter run检查Dart代码错误
查看项目中所有Dart文件,修复IDE标红的语法错误(比如未闭合的括号、类型不匹配、未定义的变量等),修复后再尝试运行。
内容的提问来源于stack exchange,提问作者Hari Balakrishnan
相关产品推荐
相关产品推荐

