如果我使用firebase_ml_vision
插件版本> 0.1.2
,则会收到此错误
Google Analytics for Firebase version (50300000) does not match with Google App Measurement (50400000) version. Please update.
此错误也已解决(但错误消息非常明确): https://github.com/firebase/firebase-ios-sdk/issues/2151
我的问题是,在一个扑朔迷离的项目中,如何将Google App Measurement
的版本强制为5.3.0
,以便避免使用从依赖流中获取的5.4.0
?
在常规的Xcode
项目中,我将使用Podfile
进行游戏,但是这里Podfile
的构建方式是从插件依赖项podspec中获取依赖项(我不想更改)在pubspec.yaml
中设置。
是否有最佳实践?
***由于未捕获的异常“ FIRAnalyticsVersionMismatch”而终止应用程序,原因:“ Google Analytics for Firebase 版本(50300000)与Google App Measurement不匹配 (50400000)版本。请更新。'
在这里您可以看到Pod版本是从依赖流中获取的。
这是我的podspec.yaml
[...]
environment:
sdk: ">=2.0.0-dev.68.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
# https://github.com/firebase/firebase-ios-sdk/issues/2151
#firebase_ml_vision: 0.1.2
firebase_ml_vision: ^0.3.0
image_picker: 0.4.12+1
[...]
目前我只是在玩耍,所以最终使用了firebase_ml_plugin
版本0.1.2
更新
例如,我不想做的(但我已经检查过了)是像这样修改firebase_ml_vision.podspec
文件: