Flutter项目应用dev.flutter.flutter-gradle-plugin插件失败求助
问题解决:Failed to apply plugin 'dev.flutter.flutter-gradle-plugin'
问题根源
报错核心是Could not get unknown property 'android' for project ':app',本质是插件加载顺序错误:dev.flutter.flutter-gradle-plugin依赖com.android.application插件初始化的android扩展,但当前配置中flutter插件先于Android插件加载,导致无法找到该属性。
修复步骤
1. 调整app/build.gradle的插件加载顺序
将com.android.application移至plugins块最顶部,确保Android插件先完成初始化,再加载依赖它的其他插件:
plugins { id("com.android.application") id "kotlin-android" id "dev.flutter.flutter-gradle-plugin" id("com.google.gms.google-services") }
2. 验证Gradle与Flutter版本兼容性
当前使用的com.android.tools.build:gradle:7.3.0需要Flutter 3.3.0及以上版本支持,执行以下命令查看当前Flutter版本,确保二者适配:
flutter --version
若Flutter版本过低,可执行flutter upgrade同步升级。
3. 清理缓存并重新构建
执行以下命令清理项目缓存,避免旧配置干扰:
flutter clean flutter pub get cd android && gradlew clean cd .. && flutter run
补充说明
com.google.gms.google-services插件需放在最后加载,因为它依赖Android和Firebase的配置信息- 无需手动修改
local.properties文件,Flutter会自动维护其中的SDK路径配置
内容的提问来源于stack exchange,提问作者Alfred
相关产品推荐
相关产品推荐

