如何解决Could not resolve com.mapbox.maps:android:10.13.0错误?
解决Could not resolve com.mapbox.maps:android:10.13.0错误
检查Mapbox令牌权限
- 确认你的Mapbox下载令牌(非普通访问令牌)包含
DOWNLOADS:READ权限。登录Mapbox账号进入令牌管理页面,查看权限列表,若缺失则新建一个带该权限的令牌。
补全仓库配置
你的allprojects区块的仓库列表缺少必要的基础仓库,需补充完整:
allprojects { repositories { google() mavenCentral() maven { url 'https://api.mapbox.com/downloads/v2/releases/maven' authentication { basic(BasicAuthentication) } credentials { username = 'mapbox' password = '你的Mapbox下载令牌' // 替换为有效令牌 } } } }
google()和mavenCentral()是拉取Mapbox依赖的基础依赖库所必需的,不能省略。
清理Gradle缓存
- 执行命令强制刷新依赖并清理缓存:
./gradlew clean build --refresh-dependencies - 也可手动删除本地Gradle缓存目录:
- Windows:
C:\Users\<你的用户名>\.gradle\caches - macOS/Linux:
~/.gradle/caches
- Windows:
验证版本兼容性
- 检查
com.mapbox.maps:android:10.13.0与当前Gradle版本(7.3.1)、compileSdkVersion(33)的兼容性。可尝试切换至相邻版本(如10.12.0或10.14.0)测试是否能正常拉取。
确认令牌格式
- 确保复制的令牌无多余空格、换行或字符缺失,直接完整粘贴到配置中。
内容的提问来源于stack exchange,提问作者Long Vũ Đoàn
相关产品推荐
相关产品推荐

