Bintray已关闭,使用Secret Token仍无法解析com.mapbox.navigator依赖
解决Mapbox导航依赖解析失败问题
因为Bintray服务已关闭,Mapbox的导航类依赖早已迁移至官方私有仓库,继续用旧仓库地址哪怕配置了Secret Token也无法拉取依赖,按以下步骤修复:
替换仓库地址:将项目中指向Bintray的Mapbox仓库,替换为Mapbox官方私有仓库
https://api.mapbox.com/downloads/v2/releases/maven,同时正确配置Secret Token认证。
示例(settings.gradle中配置):dependencyResolutionManagement { repositories { google() mavenCentral() maven { url 'https://api.mapbox.com/downloads/v2/releases/maven' authentication { basic(BasicAuthentication) } credentials { username = "mapbox" password = "你的Mapbox Secret Token" } } } }检查依赖坐标正确性:确认依赖坐标格式正确,你给出的
com.mapbox.navigator:mapbox-navigation-native6.2.1存在格式错误,正确坐标应为com.mapbox.navigator:mapbox-navigation-native:6.2.1(注意版本号前的冒号)。验证Secret Token权限:确保你的Token是在Mapbox控制台生成的,且勾选了
DOWNLOADS:READ权限,无此权限会导致拉取依赖被拒绝。清理Gradle缓存:执行
./gradlew clean build --refresh-dependencies(Windows环境用gradlew.bat clean build --refresh-dependencies),清除旧的无效缓存后重新构建。
内容的提问来源于stack exchange,提问作者mahesh gadri
相关产品推荐
相关产品推荐

