将firebase_ml_vision添加到颤振引发错误';未知类型名称';FIRVisionCloudLabelDetector';
将firebase\u ml\u vision:0.3.0添加到现有项目时,构建xcode时总是抱怨:未知类型名称“FIRVisionCloudLabelDetector” 如果排除firebase_ml_vision,则可以编译该项目 以下是我的颤振医生结果:将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
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上运行构建。