【问题标题】:Flutter shared_preferences module not found - iOS Xcode build未找到 Flutter shared_preferences 模块 - iOS Xcode 构建
【发布时间】:2020-11-19 03:41:19
【问题描述】:

我在 Flutter 中使用 shared_preferences 依赖项。

构建 Xcode (Product->archive - for Generic target) 失败

module 'shared_preferences' not found

我尝试了flutter cleanflutter pub cache repair,尝试将 Flutter lib/ 移动到新项目 (flutter create .) 并使用旧 Xcode 版本 (11.4.1) 进行构建。目前我有 12.0 beta 3。

奇怪的是,从我的 IDE (IntelliJ) 在 Emulator 中运行可以正常工作,没有错误。

这些是我的依赖项 (pubspec.yaml)

dependencies:
  flutter:
    sdk: flutter
  http: ^0.12.2
  intl: any
  flutter_spinkit: ^4.1.2
  redux: any
  flutter_redux: any
  redux_thunk: any
  shared_preferences: 0.5.1+2

【问题讨论】:

  • 您是否运行flutter build ios 来创建发布版本?见:flutter.dev/docs/deployment/ios#create-a-build-archive
  • 是的,我做到了,但感谢您提供该文档链接,我以前读过它,但现在我注意到我在 Xcode 中打开的是 Project.xcodeproj 而不是 Project.xcworkspace。现在构建得很好。

标签: ios xcode flutter sharedpreferences


【解决方案1】:

就我而言,问题是我从 Project.xcodeproj 而不是 Project.xcworkspace 打开 Xcode 项目。

【讨论】:

    【解决方案2】:

    如果您使用项目方案模式作为调试,则将方案更改为从调试中发布。

    产品 -> 方案 -> 调试发布。

    然后再次尝试归档项目。

    【讨论】:

      【解决方案3】:

      我不得不按以下方式更改方案:

      产品 -> 方案 -> 编辑方案

      【讨论】:

        【解决方案4】:

        在 Stack Overflow 上搜索我发现了这个 Flutter module not found in Xcode 哪个链接到这个 https://github.com/flutter/flutter/issues/54599#issuecomment-644336055

        这为我解决了!

        【讨论】:

          【解决方案5】:

          你可以试试这个命令

          pod deintegrate && pod setup && pod install

          【讨论】:

            猜你喜欢
            • 2021-08-09
            • 2019-03-22
            • 2021-01-22
            • 1970-01-01
            • 1970-01-01
            • 2020-09-09
            • 1970-01-01
            • 2021-11-27
            • 2020-04-08
            相关资源
            最近更新 更多