You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter使用scan插件时Android构建失败,无法解析com.huawei.hms:scanplus依赖

问题修复方案

根因说明

构建失败是因为scan插件依赖的华为HMS扫码组件com.huawei.hms:scanplus:2.1.0.300没有在你当前配置的Gradle仓库中收录,且请求的Bintray仓库早已停止服务,因此返回502错误无法拉取依赖。

修复步骤

  • 打开项目android目录下的根构建文件build.gradle,在allprojects -> repositories配置块最顶部添加华为官方Maven仓库:
allprojects {
    repositories {
        // 新增华为Maven仓库,优先级前置
        maven { url 'https://developer.huawei.com/repo/' }
        // 原有其他仓库配置保持不变,例如google()、mavenCentral()等
        google()
        mavenCentral()
    }
}
  • 清理项目缓存后重新执行构建:
flutter clean
flutter pub get
# 之后再执行你的构建命令即可

可选替代方案

如果你不需要适配华为设备的专属扫码能力,也可以更换其他不依赖HMS组件的Flutter扫码插件,无需额外配置仓库即可正常构建。

内容的提问来源于stack exchange,提问作者ibiren

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 01:24:03