使用flutter create创建项目后构建失败,缺失Gradle插件com.android.application:8.7.0
flutter create创建项目后构建失败,缺失Gradle插件com.android.application:8.7.0
嘿,最近我碰到了个头疼的问题,想跟大家分享下:我用命令flutter create test_app新建了一个Flutter项目,完全没改动默认代码就尝试构建运行,结果直接失败了,提示找不到com.android.application:8.7.0这个Gradle插件。
先给大家说说我的环境配置:
- Flutter版本:Stable 3.29.3
- Android Studio版本:Hedgehog | 2023.1.1 Patch 2
- Gradle版本:8.10.2
- 目标Android Gradle插件版本:8.7.0
针对这个问题,我试了几个可行的解决办法,大家可以参考:
- 检查Android Studio的插件安装:打开Android Studio,进入「Settings」→「Appearance & Behavior」→「System Settings」→「Android SDK」→「SDK Tools」,勾选「Show Package Details」,找到「Android Gradle Plugin」,看看有没有8.7.0版本,如果没有就勾选它进行安装,安装完成后重启Android Studio再尝试构建。
- 手动指定插件版本:打开项目里的
android/build.gradle文件,找到dependencies块里的classpath配置,把原来的Gradle插件版本改成com.android.tools.build:gradle:8.7.0,保存后再运行flutter run。这里要注意,Gradle版本(我用的8.10.2)和AGP 8.7.0是兼容的,不用额外改Gradle版本。 - 清理缓存重试:先运行
flutter clean命令清理Flutter缓存,然后删除项目里的android/.gradle文件夹,之后再重新执行构建命令,有时候缓存问题也会导致插件找不到。
备注:内容来源于stack exchange,提问作者Reza Sedaaghi
相关产品推荐
相关产品推荐

