修改ApplicationId与Namespace后app/build.gradle出现Flutter插件错误
问题原因及解决方案
这个错误的核心是Gradle找不到对应版本的Flutter Gradle插件实现类,大概率是插件版本与Flutter SDK不兼容,或是Gradle缓存损坏导致的。以下是具体解决步骤:
1. 清理Gradle缓存
直接删除Gradle缓存目录,强制重新下载正确的插件文件:
- 找到缓存路径:
C:/Users/Owner/.gradle/caches - 删除整个
caches文件夹(或仅删除错误日志中提到的12cba31fab3a51632261745af12b9ffc对应的子目录)
2. 修正插件版本配置
Flutter Gradle插件的版本需要与本地Flutter SDK版本严格对应,不要手动指定版本号,让SDK自动匹配:
- 打开
android/app/build.gradle,确保plugins块中Flutter插件的声明没有硬编码版本:plugins { id "com.android.application" id "kotlin-android" id "dev.flutter.flutter-gradle-plugin" // 这里不要加version参数 id "com.google.gms.google-services" } - 打开根目录的
android/build.gradle,检查plugins块的配置,确保插件版本由SDK管理:plugins { id "dev.flutter.flutter-gradle-plugin" apply false // 不要手动写version: '1.0.0' }
3. 同步Flutter项目配置
执行以下命令清理并同步项目:
flutter clean flutter pub get
4. 验证local.properties配置
确保android/local.properties文件中正确配置了Flutter SDK路径,比如:
flutter.sdk=C:\\flutter
完成以上步骤后,重新构建Android项目,错误应该会消失。
内容的提问来源于stack exchange,提问作者LostTexan
相关产品推荐
相关产品推荐

