Flutter在Android Studio运行失败,求助解决配置与依赖问题
解决Flutter项目Gradle构建失败及Android Toolchain问题
一、先解决google-services.json缺失导致的Gradle构建失败
这是你这次运行失败的直接原因,和Android Toolchain的问题无关,优先处理:
- 如果你的项目根本没用到Firebase或任何Google服务:
- 打开
android/app/build.gradle,删除末尾的apply plugin: 'com.google.gms.google-services' - 打开
android/build.gradle,删除dependencies块里的classpath 'com.google.gms:google-services:x.x.x'(x.x.x为对应版本号) - 重新执行
flutter run
- 打开
- 如果项目确实依赖Google/Firebase服务:
- 登录Firebase控制台,找到你的项目(无项目则新建)
- 点击「添加应用」选择Android平台,输入和
android/app/src/main/AndroidManifest.xml一致的包名 - 下载生成的
google-services.json文件,放到android/app目录下 - 重新执行
flutter run
二、修复Android Toolchain的cmdline-tools缺失及许可证问题
这个问题虽不是本次构建失败的诱因,但会影响后续Android编译、打包操作,建议一并修复:
- 打开Android Studio,依次进入
File > Settings > Appearance & Behavior > System Settings > Android SDK(Mac端为Android Studio > Settings) - 切换到
SDK Tools标签,勾选Android SDK Command-line Tools (latest),点击Apply完成安装 - 打开终端执行命令:
sdkmanager --licenses - 按终端提示输入
y同意所有许可证协议,直到操作完成
内容的提问来源于stack exchange,提问作者user20879521
相关产品推荐
相关产品推荐

