将firebase_ml_vision添加到颤振引发错误';未知类型名称';FIRVisionCloudLabelDetector';

将firebase_ml_vision添加到颤振引发错误';未知类型名称';FIRVisionCloudLabelDetector';,firebase,dart,flutter,firebase-mlkit,Firebase,Dart,Flutter,Firebase Mlkit,将firebase\u ml\u vision:0.3.0添加到现有项目时,构建xcode时总是抱怨:未知类型名称“FIRVisionCloudLabelDetector” 如果排除firebase_ml_vision,则可以编译该项目 以下是我的颤振医生结果: Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel dev, v1.1.9, on Mac OS X 10.14.1 18B7

将firebase\u ml\u vision:0.3.0添加到现有项目时,构建xcode时总是抱怨:未知类型名称“FIRVisionCloudLabelDetector”

如果排除firebase_ml_vision,则可以编译该项目

以下是我的颤振医生结果:

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel dev, v1.1.9, on Mac OS X 10.14.1 18B75, locale zh-Hans-CN)
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
[✓] Android Studio (version 3.1)
[✓] IntelliJ IDEA Ultimate Edition (version 2018.3.2)
[✓] Connected device (1 available)

我尝试重新安装cocoapods,并使用“颤振升级”升级颤振,使用“cd ios&&pod update”升级pods,但仍然不起作用。

我遇到了同样的问题,解决方法是降级
MLVisionLabelModel

为此,请在xcode中打开项目并打开
pod文件
,然后添加

pod 'Firebase/MLVisionLabelModel', '5.15.0'

然后重新运行。它应该可以正常工作。

我的pod文件更改了以下区域,我收到了相同的问题:

# Uncomment this line to define a global platform for your project
platform :ios, '9.0'

...

target 'Runner' do

  use_frameworks!

...

  pod 'GoogleAppMeasurement'
  pod 'Firebase/Core'
  pod 'Firebase/Messaging'
  pod 'Firebase/MLVisionBarcodeModel', '5.15.0'
  pod 'Firebase/MLVisionLabelModel', '5.15.0'
  pod 'Firebase/MLVisionTextModel', '5.15.0'
我将所有的5.15.0版本改为5.16.0版本,并执行了命令:“pod更新”,这个问题就消失了。在使用pubspec.yaml构建ios和androidX之前,我也在玩游戏。对于androidX构建,我有以下内容:

  # Build for AndroidX
  #firebase_ml_vision: ^0.9.2
  firebase_ml_vision: ^0.8.0

  # Build for iOS
  #firebase_ml_vision: ^0.2.1

  flutter_camera_ml_vision: ^2.2.1
它成功了。但随后给出了iOS的升级问题。因此,现在,当我转到5.16.0时,我只能看到以下几行:

  flutter_camera_ml_vision: ^2.2.1

我刚刚遇到了这个问题,今天我可以通过将这三个版本升级到5.16.0,在iOS上运行构建。