VS Code中Flutter无法在Android模拟器运行问题求助
解决Flutter Android模拟器启动失败(Gradle脚本编译错误)
这些编译错误的核心原因是Flutter工具链中的Gradle Kotlin脚本无法解析Gradle核心API,通常由Flutter版本与Gradle版本不兼容或Gradle缓存损坏导致。以下是具体修复步骤:
1. 对齐Flutter与Gradle版本
- 执行
flutter doctor查看当前Flutter版本,确认其兼容的Gradle版本(比如Flutter 3.10+要求Gradle 8.0及以上) - 打开项目
android/gradle/wrapper/gradle-wrapper.properties文件,修改distributionUrl为对应版本:distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-all.zip
2. 清理所有缓存
- 删除本地Gradle缓存:Windows路径为
C:\Users\<你的用户名>\.gradle\caches - 进入项目的
android目录,执行命令:gradlew clean - 返回项目根目录,执行:
flutter clean
3. 修复Flutter工具链文件
如果Flutter安装目录下的 flutter.gradle.kts 文件损坏:
- 备份现有项目后,删除
C:\src\flutter目录 - 重新下载Flutter稳定版并解压到原目录;或执行
flutter upgrade更新到最新稳定版,自动修复工具链文件
4. 验证Android Studio Gradle配置
- 打开Android Studio,进入
Settings > Build, Execution, Deployment > Build Tools > Gradle - 确保选中「Use Gradle from: Gradle wrapper」选项,避免使用本地不兼容的Gradle版本
完成以上步骤后,重新执行 flutter run 即可。若仍有问题,先确认Android模拟器已正常启动,且 flutter devices 能识别到该设备。
内容的提问来源于stack exchange,提问作者Toki
相关产品推荐
相关产品推荐

