hsw0922 2025-03-04 13:40 采纳率: 0%
浏览 56

flutter引入shared_preferences: ^2.0.15 后,不能run了。

img

在浏览器上可以运行,但是在手机和模拟器上不能运行。

请问应该怎么解决?

  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2025-03-04 13:40
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    Flutter引入shared_preferences: ^2.0.15后,不能run了

    你遇到的问题是:在浏览器上可以运行,但是在手机和模拟器上不能运行,可能是因为shared_preferences插件的版本问题。

    解决方法:

    1. 请检查你的 pubspec.yaml 文件中的 dependencies 部分,确保 shared_preferences 的版本是 ^2.0.15
    dependencies:
      flutter:
        sdk: flutter
      shared_preferences: ^2.0.15
    
    1. 如果你的 pubspec.yaml 文件中的 dependencies 部分已经包含了 shared_preferences 的版本,尝试删除 pubspec.lock 文件,然后重新运行 flutter pub get 命令,以确保依赖项的版本被正确地更新。

    2. 如果以上方法不起作用,可以尝试降低 shared_preferences 的版本到 ^1.5.7,例如:

    dependencies:
      flutter:
        sdk: flutter
      shared_preferences: ^1.5.7
    
    1. 如果你使用的是 Flutter 2.x,可能需要使用 flutter pub upgrade 命令来升级依赖项。

    如果你已经尝试了以上方法仍然不能解决问题,请提供更多的错误信息或日志,以便我更好地帮助你解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月4日