我用flutter和android studio创建了一个android应用程序,一切都很好,它已经过构建,测试和部署,现在我正尝试使用相同的代码库构建ios版本,但是我没有Mac。因此,我正在使用codemagic.io来构建ios应用程序,但是当我尝试构建该应用程序时,会引发以下错误:
该错误是由于this软件包引起的,它表示找不到该错误,但是我不知道要做什么,因为在我在android studio中构建的android版本中完美的是,我什至尝试用codemagic构建一个apk,它也起作用了,这个问题是iOS特有的。有帮助吗?
答案 0 :(得分:1)
在许多情况下,这实际上是由于版本不一致引起的。 pub页面似乎表明条形码_scan的最低必需部署目标是11。
因此,建议您在整个项目中检查是否将iOS部署目标和版本设置为11-显而易见的地方:project.pbxproj,AppFrameworkInfo.plist和podfile。
我认为在尝试构建和运行flutter clean之前删除pubspec.lock和podfile.lock文件也是安全的。
答案 1 :(得分:0)
您需要将该软件包添加到pubspec.yaml文件中。
dependencies:
barcode_scan: ^3.0.1
之后,您需要使用以下命令安装软件包:
flutter pub get
您可以阅读更多from here。