如何解决CodeMagic中的“致命错误:找不到模块'barcode_scan'”?

问题描述

我用Flutter和android studio创建了一个android应用程序,一切都很好,它已经过构建,测试和部署,现在我正尝试使用相同的代码库构建ios版本,但是我没有Mac。因此,我正在使用codemagic.io来构建ios应用程序,但是当我尝试构建该应用程序时,会引发以下错误

enter image description here

错误是由于this软件包引起的,它表示找不到该错误,但是我不知道要做什么,因为在我在android studio中构建的android版本中完美的是,我什至尝试用codemagic构建一个apk,它也起作用了,这个问题是iOS特有的。有帮助吗?

解决方法

在许多情况下,这实际上是由于版本不一致引起的。 pub页面似乎表明条形码_scan的最低必需部署目标是11。

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

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

,

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

  dependencies:
    barcode_scan: ^3.0.1

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

  flutter pub get

您可以阅读更多from here