Flutter项目可运行learning_text_recognition但无法安装google_ml_kit求助
解决Flutter项目google_ml_kit包安装异常方案
1. 检查pubspec.yaml依赖配置
- 确认你没有错误引入
google_ml_kit_example依赖,该包是官方示例专用,无需在业务项目中引入,正确的依赖写法仅保留:
dependencies: flutter: sdk: flutter google_ml_kit: ^最新稳定版本号
- 确认所有依赖的缩进符合YAML格式规范,避免格式错误导致依赖解析异常。
2. 处理依赖冲突
你已经安装的learning_text_recognition包底层也依赖ML Kit相关能力,很可能存在版本冲突问题,可按如下方式处理:
- 暂时注释掉
learning_text_recognition的依赖,先单独安装google_ml_kit验证是否可正常运行 - 若单独安装可正常运行,可使用依赖覆盖声明解决版本冲突:
dependency_overrides: google_mlkit_commons: 兼容两个包的统一版本号
3. 清理并重新拉取依赖
执行以下命令清除本地缓存的无效依赖:
flutter clean flutter pub cache repair flutter pub get
执行完成后重启IDE再编译项目。
4. 检查Android端额外配置
你的minSdkVersion已设置为21符合要求,还需确认如下配置:
- 项目根目录的
android/build.gradle中,Kotlin版本需高于1.5.0,示例配置:
ext.kotlin_version = '1.7.10'
- 若开启了代码混淆,需在
android/app/proguard-rules.pro中添加ML Kit的混淆规则:
-keep class com.google.mlkit.** { *; }
内容的提问来源于stack exchange,提问作者Aumeunier
相关产品推荐
相关产品推荐

