3

我用flutter和android studio创建了一个android应用程序,一切都很好,它已经构建、测试和部署,现在我正在尝试使用相同的代码库构建一个ios版本,但我没有mac......所以,我正在使用 codemagic.io 来构建 ios 应用程序,但是当我尝试构建应用程序时,它会抛出这个错误:

在此处输入图像描述

错误是由这个包引起的,它说找不到,但我不知道该怎么做,因为在我在 android studio 中构建的 android 版本中它运行良好,我什至尝试构建codemagic中的一个apk,它也有效,问题是特定于ios的。有什么帮助吗?

4

2 回答 2

3

在许多情况下,这实际上是由于版本不一致造成的。pub 页面似乎表明,barcode_scan 的最低必要部署目标是 11。

因此,我建议尝试检查您是否在整个项目中将 iOS 部署目标和版本设置为 11 - 显而易见的地方:project.pbxproj、AppFrameworkInfo.plist 和您的 podfile。

我认为在尝试构建和运行 flutter clean 之前删除 pubspec.lock 和 podfile.lock 文件也是安全的。

于 2020-11-13T08:03:36.750 回答
-1

您需要将包添加到您的 pubspec.yaml 文件中。

  dependencies:
    barcode_scan: ^3.0.1

之后,您需要使用以下命令安装软件包:

  flutter pub get

您可以从这里阅读更多内容。

于 2020-11-12T20:15:44.727 回答