我正试着在android studio中用Mapbox SDK做一个android应用,为了熟悉,我正在运行this教程。
然而,我得到了依赖错误。其他帖子也建议回弹回到9.5.0,但也有同样的问题。
Project build.gradle:
allprojects {
repositories {
google()
maven {
url 'https://api.mapbox.com/downloads/v2/releases/maven'
authentication {
basic(BasicAuthentication)
}
credentials {
username = 'mapbox'
password = project.properties['MAPBOX_DOWNLOADS_TOKEN'] ?: ""
}
}
}
}
其中,我的私有访问令牌位于名为MAPBOX_DOWNLOADS_TOKEN的文本文件gradle.properties中。
我得到的错误是:
Could not GET 'https://api.mapbox.com/downloads/v2/releases/maven/com/mapbox/mapboxsdk/mapbox-android-telemetry/6.2.2/mapbox-android-telemetry-6.2.2.pom'. Received status code 401 from server: Unauthorized
如果能帮上忙我将不胜感激。
发布于 2021-08-19 20:03:47
尝试将其添加到settings.gradle中
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven {
url 'https://api.mapbox.com/downloads/v2/releases/maven'
authentication {
basic(BasicAuthentication)
}
credentials {
// Do not change the username below.
// This should always be `mapbox` (not your username).
username = 'mapbox'
// Use the secret token you stored in gradle.properties as the password
password = ['Token'] ?: ""
}
}
}
}
https://stackoverflow.com/questions/67849639
复制相似问题