android - 无法在我的 android 应用程序中安装地图框,从服务器收到状态代码 403:禁止
问题描述
无法解析配置“:app:debugRuntimeClasspath”的所有文件。
无法解析 com.mapbox.navigator:mapbox-navigation-native:7.0.0。要求:项目:app > com.mapbox.mapboxsdk:mapbox-android-navigation-ui:0.42.6 > com.mapbox.mapboxsdk:mapbox-android-navigation:0.42.6 > 无法解析 com.mapbox.navigator:地图框导航本机:7.0.0。> 无法获取资源“https://mapbox.bintray.com/mapbox/com/mapbox/navigator/mapbox-navigation-native/7.0.0/mapbox-navigation-native-7.0.0.pom”。> 无法获取“https://mapbox.bintray.com/mapbox/com/mapbox/navigator/mapbox-navigation-native/7.0.0/mapbox-navigation-native-7.0.0.pom”。从服务器收到状态代码 403:禁止 > 无法解析 com.mapbox.navigator:mapbox-navigation-native:7.0.0。> 无法获取资源'https://api.mapbox。com/downloads/v2/releases/maven/com/mapbox/navigator/mapbox-navigation-native/7.0.0/mapbox-navigation-native-7.0.0.pom'。> 无法获取'https://api.mapbox.com/downloads/v2/releases/maven/com/mapbox/navigator/mapbox-navigation-native/7.0.0/mapbox-navigation-native-7.0.0.pom '。从服务器收到状态码 403:Forbidden
解决方案
问题:
您没有访问权限来下载需要从您的 mapbox 帐户获得有效令牌的 mapbox 依赖项。
解决方案:
首先,您需要有一个带有下载权限的 mapbox 访问令牌:转到https://account.mapbox.com/access-tokens/create并使用以下命令创建一个访问令牌Downloads:READ
您需要在项目级别的 gradle 上指定 mapbox 令牌,将您的令牌添加到 gradle.properties
android.useAndroidX=true
android.enableJetifier=true
MAPBOX_DOWNLOADS_TOKEN=yourMapBoxKey
请注意,您需要在您的令牌上启用 Downloads:Read scope,如果没有,您将得到 403:在构建项目时禁止
在你的 build.gradle 上
buildscript {
ext.kotlin_version = '1.3.50'
repositories {
google()
jcenter()
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 = project.properties['MAPBOX_DOWNLOADS_TOKEN'] ?: ""
}
}
}
dependencies {
classpath 'com.android.tools.build:gradle:4.1.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
希望这可以帮助解决问题。
参考文献: https ://githubmemory.com/repo/eopeter/flutter_mapbox_navigation/issues/126
推荐阅读
- vue.js - 构建 Vue 微前端应用(带有路由和 vuex 商店)
- angular - 找不到“路径”模块中的错误:错误:无法解析 - Angular 6 Webpack
- php - Facebook - 消息传递 webhook 不断循环回调 php 文件
- r - 使用 R 和 rvest 进行网页抓取
- docker - 如何从 docker 容器内的应用程序发布 Web 服务?
- reactjs - 使用“toHaveStyle”测试 css 类时预期会失败
- reactjs - TypeScript 中的多种嵌套属性
- r - 警告:“newdata”有 x 行,但发现的变量有 >x 行,带有 coxph 和 survfit
- excel - 使用 Excel 发送 Outlook 会议邀请
- drupal - 搜索字段 - 使用用户位置自动预填充