Flutter:将 firebase_ml_vision 依赖项从 0.9.x 升级到 0.10.0

时间:2021-04-14 10:57:01

标签: android flutter build.gradle firebase-machine-learning

我的 Flutter 项目在 Firebase ML Vision 0.9.x 上运行良好,如果我尝试升级到 0.10.0(或更高版本),它会产生以下错误:

FAILURE: Build completed with 2 failures.

1: Task failed with an exception.
-----------
* Where:
Build file 'C:\Users\...\Cache\hosted\pub.dartlang.org\firebase_ml_vision-0.10.0\android\build.gradle' line: 26

* What went wrong:
A problem occurred evaluating project ':firebase_ml_vision'.
> Could not find the firebase_core FlutterFire plugin, have you added it as a dependency in your pubspec?

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
==============================================================================

2: Task failed with an exception.
-----------
* What went wrong:
A problem occurred configuring project ':firebase_ml_vision'.
> compileSdkVersion is not specified. Please add it to build.gradle

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
==============================================================================

* Get more help at https://help.gradle.org

BUILD FAILED in 889ms
Exception: Gradle task assembleDebug failed with exit code 1

这两个错误中的第一个很奇怪,因为 setup instructionspackage install guidelines 都说 firebase_core 不是必需的(不再需要)。

第二个完全错误,因为我的应用的 build.gradle 指定了 compileSdkVersion 30,而 firebase_ml_vision 包的 build.gradle 指定了 compileSdkVersion 29

知道发生了什么吗?

1 个答案:

答案 0 :(得分:0)

找到了一个有效的解决方案: 忽略设置说明并添加 firebase_core 作为依赖项。然后,根据this thread添加“实现”以解决“重复类”问题。