真实 iOS 设备上的 Flutter 错误:“未找到模块‘fluttertoast’”

Rey*_*cia 6 ios dart flutter

我的 flutter 应用程序在 iOS 模拟器中正常运行。

我通过以下方式添加了fluttertoast

  1. 将其添加到 pubspec.yaml 上

    依赖项:flutter:sdk:flutter

    库比蒂诺图标:^0.1.3

    颤振吐司:^7.0.1

  2. 导入我的 dart 文件

    导入'包:fluttertoast/fluttertoast.dart';

到目前为止,它按预期工作。但是,当我转移到真正的 iOS 设备(我的 iPhone XS)时,它无法编译。我收到此错误:

致命错误:找不到模块“fluttertoast”@import fluttertoast;

我缺少什么?

Rey*_*cia 6

令人惊讶的是,我刚才就成功了。

我做了什么:

  1. 尝试修改podfile。
  2. 尝试运行它。由于 podfile 导致的错误。
  3. 将 podfile 恢复到原始状态。
  4. 尝试构建时,弹出窗口询问“您想使用 Xcode 版本还是磁盘上的版本”(我之前使用过 Xcode 版本,这可能会导致问题)
  5. 我选择使用磁盘上的版本。
  6. 程序现在可以在真实的 iOS 设备上运行。

因此,每当您收到弹出窗口询问“要使用哪个版本”时,请始终选择“磁盘上的版本”。

多谢你们


Zak*_*han 5

我最近遇到了这个问题,我的解决方法是这样的。根据我使用的一些包(如 flutter stripe)的需要,我将 pod 文件最小部署更改为 11。但问题是在 Xcode 中部署设置为 9.0(未更改为 11.0)。导致问题的原因是按照以下步骤解决问题。

1:删除/iOS/podfile.lock(如果有)

2:转到/iOS/podfile(平台:ios,'9.0'),将 9.0 替换为您的软件包/应用程序所需的版本。

在此输入图像描述

3:在终端 cd ios (pod install)

4:在 Xcode 中编辑部署信息版本

在此输入图像描述

5:运行应用程序,如果构建存档构建存档,它会工作,它不会抛出错误。