You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter使用shared_preferences:^2.2.2包编译报错,求解决建议

解决shared_preferences编译错误的方案
  • 清理并重新获取依赖
    执行以下命令,清除旧构建缓存并重新拉取依赖:

    flutter clean
    flutter pub get
    

    这能确保shared_preferences的原生代码资源被正确下载并关联。

  • 重新生成插件注册文件
    自动生成的GeneratedPluginRegistrant.java可能存在引用异常,执行命令重新生成:

    flutter packages pub run build_runner clean
    flutter packages pub run build_runner build
    
  • 检查Android项目配置

    • 确认android/build.gradle中的minSdkVersion不低于16(shared_preferences 2.2.2的最低要求)
    • 确保android/app/build.gradle中的compileSdkVersion和targetSdkVersion与当前Flutter SDK兼容,推荐使用33及以上版本
  • 手动同步Gradle
    进入Android项目目录,强制Gradle重新解析依赖:

    cd android
    ./gradlew clean
    ./gradlew assembleDebug
    

    也可以在Android Studio中点击File -> Sync Project with Gradle Files完成同步。

  • 调整包版本
    若以上方法无效,可尝试修改pubspec.yaml中的包版本,比如降级到shared_preferences: ^2.2.1或升级到最新兼容版本,修改后执行flutter pub get。

内容的提问来源于stack exchange,提问作者MHH

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 18:52:05