执行pub get报错:无法在pubspec.yaml中找到flutter.plugin.platforms键
Cannot find the flutter.plugin.platforms key in the pubspec.yaml 报错解决方案 该报错出现的核心原因是Flutter环境与依赖插件的配置不匹配,重装Android Studio本身不会修改项目配置,大概率是重装后Flutter环境版本变动、或者依赖缓存损坏导致的,可按照以下步骤逐一排查解决:
- 先确认当前Flutter版本和项目之前正常运行时的版本是否一致,执行
flutter --version查看版本号,若版本差异较大,优先切回原有版本重试,避免SDK层面的兼容性问题。 - 执行
flutter clean清理项目构建缓存,手动删除项目根目录下的pubspec.lock文件,再重新执行flutter pub get,优先解决缓存损坏导致的报错。 - 若清理缓存后仍报错,需要检查项目依赖的所有插件:
- 如果是你自己开发的本地插件,需要在插件的
pubspec.yaml中补充完整flutter.plugin.platforms配置,示例配置如下:flutter: plugin: platforms: android: package: 你的插件安卓包名 pluginClass: 安卓插件实现类名 ios: pluginClass: iOS插件实现类名 - 如果是Pub上的公共第三方插件,直接将该插件的版本固定为项目之前正常运行的历史版本,再重新拉取依赖即可。
- 如果是你自己开发的本地插件,需要在插件的
内容的提问来源于stack exchange,提问作者Shubham Shinde
相关产品推荐
相关产品推荐

