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

全新安装React Native Mapbox后找不到mapbox-android-accounts:0.7.0报错

问题根因

Mapbox 9.x版本对应的原生Android依赖包已从Maven公共中央仓库下架,你当前配置的gradle仓库列表中没有包含Mapbox官方的私有maven仓库,因此无法拉取到com.mapbox.mapboxsdk:mapbox-android-accounts:0.7.0依赖,访问链接返回404。

解决方案

方案一:配置Mapbox官方私有仓库(推荐)

  1. 登录Mapbox官方账号,进入访问令牌管理页面,生成一个拥有DOWNLOADS:READ权限的专用下载令牌,注意该令牌和你代码中用来初始化SDK的公开访问令牌不是同一个。
  2. 打开android/build.gradle,在allprojects.repositories节点下新增Mapbox私有仓库配置:
allprojects {
    repositories {
        // 原有其他仓库配置不变,新增下面的配置
        maven {
            url 'https://api.mapbox.com/downloads/v2/releases/maven'
            authentication {
                basic(BasicAuthentication)
            }
            credentials {
                username = 'mapbox'
                password = project.properties['MAPBOX_DOWNLOADS_TOKEN'] ?: ""
            }
        }
    }
}
  1. 打开android/gradle.properties文件,添加下载令牌配置:
MAPBOX_DOWNLOADS_TOKEN=你生成的带有DOWNLOADS:READ权限的Mapbox令牌
  1. 重新执行构建即可。

方案二:替换依赖源(临时方案)

如果暂时没有Mapbox账号,可在allprojects.repositories节点下新增jitpack的Mapbox镜像仓库,无需配置令牌:

maven { url 'https://jitpack.io/mapbox/mapbox-gl-native-android' }

配置完成后重新构建即可。

内容的提问来源于stack exchange,提问作者four-eyes

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 07:39:01