在pubspec.yml中添加shared preferences时Android Studio报错如何解决?
按以下步骤排查修复:
检查依赖版本兼容性
打开pubspec.yaml,把shared_preferences指定为和Flutter 3.24.3兼容的稳定版本,比如:dependencies: flutter: sdk: flutter shared_preferences: ^2.2.3先删除项目根目录的
pubspec.lock文件,再执行flutter pub get重新拉取依赖。清理缓存重置环境
- 终端执行
flutter clean清空项目构建缓存 - Android Studio顶部菜单点
File → Invalidate Caches...,勾选Clear file system cache and local history后重启AS - 重启后再执行
flutter pub get
- 终端执行
校验Android SDK配置
打开android/app/build.gradle,确认以下配置符合要求:android { compileSdkVersion 34 minSdkVersion 21 targetSdkVersion 34 // ...其他配置 }同时确保Android SDK已安装对应API版本(在SDK Manager中检查)。
修复Flutter环境问题
终端执行flutter doctor,根据提示修复所有报错项,比如补全缺失的Android SDK组件、配置gradle环境变量等。手动执行依赖拉取
不要用Android Studio的GUI按钮添加依赖,直接手动编辑pubspec.yaml后,在终端执行flutter pub get,避免AS缓存导致的异常。
内容的提问来源于stack exchange,提问作者shyam rathod
相关产品推荐
相关产品推荐

