我得到一个授权错误时使用mapbox在反应本机
https://api.mapbox.com/downloads/v1/navigation/android/maven/com/mapbox/navigation/ui/1.5.0/ui-1.5.0.pom'. 从服务器收到状态代码401:未经授权
我正在使用的包(https://www.npmjs.com/package/@home e/react-native-mapbox导航)
根据软件包文档,我也在这样做。
我的build.gradle档案是
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext {
buildToolsVersion = "29.0.3"
minSdkVersion = 21
compileSdkVersion = 29
targetSdkVersion = 29
ndkVersion = "20.1.5948944"
}
repositories {
google()
jcenter()
maven {
url 'https://api.mapbox.com/downloads/v1/navigation/android/maven'
authentication {
basic(BasicAuthentication)
}
credentials {
username = "mapbox"
password = project.properties['MAPBOX_DOWNLOADS_TOKEN'] ?: ""
}
}
}
dependencies {
classpath("com.android.tools.build:gradle:4.1.0")
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
mavenLocal()
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url("$rootDir/../node_modules/react-native/android")
}
maven {
// Android JSC is installed from npm
url("$rootDir/../node_modules/jsc-android/dist")
}
google()
jcenter()
maven { url 'https://mapbox.bintray.com/mapbox' }
maven { url 'https://www.jitpack.io' }
maven {
url 'https://api.mapbox.com/downloads/v1/navigation/android/maven'
authentication {
basic(BasicAuthentication)
}
credentials {
username = "mapbox"
password = project.properties['MAPBOX_DOWNLOADS_TOKEN'] ?: ""
}
}
}
}
我最近遇到了一个类似的问题。我的第一个建议是,如果您正在使用他们的公共访问令牌,请从访问令牌创建一个新的令牌,并确保选中下载:读取范围。然后创建渐变。属性文件,并粘贴以下行:
MAPBOX_DOWNLOADS_TOKEN=YOUR_SECRET_ACCESS_KEY
当然,您应该用实际的访问密钥替换您的_SECRET\u ACCESS\u密钥。以防Android Studio无法找到这个新创建的gradle。属性文件中,我建议将上述行的副本添加到您的项目gradle中。属性文件[这是修复我的问题的方法]虽然我不确定这是否有任何安全隐患。最后是你的构建。gradle应包含以下内容:
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 = System.getenv("MAPBOX_DOWNLOADS_TOKEN") ?: project.property("MAPBOX_DOWNLOADS_TOKEN") as String
}
}
当我尝试构建颤振应用程序时,我面临的问题是: 无法确定任务“:app:compiledBugJavaWithJavaC”的依赖项。 无法解决配置的所有任务依赖关系: app: dedegCompileClasspath。无法解决com.google.android.gms: play-services-place: 16.所需:项目:应用程序 我什么都试过了,但都没用: 1-我有一个稳定的互联网连
问题内容: Iam尝试对https URL进行身份验证,但Iam出现异常。下面是代码。 例外情况: 请任何人建议如何解决此问题。 问题答案: 401错误代码表示“未经授权”。我相信您的代码无法正确编码Authentication标头。假设服务器需要 基本访问身份验证, 则代码应如下所示: RFC 2617 中提供了HTTP基本和摘要身份验证方案的全面描述
我有一个项目昨天运行良好,但今天我发现这个问题: 无法解析配置“:app:debugRuntimeClasspath”的所有文件。无法解析com。谷歌。Androidgms:播放服务位置:16。所需人员:项目:应用程序 我使用的是带我已经回答了这个问题,并升级了到classpath然后我更改了to但我仍然收到了错误。 我的android/build。格拉德尔: 和格拉德尔包装。特性: 此外,我还将
嗨,我正在尝试构建我的颤振应用程序(调试/发布)。直到昨天,一切都很好,但从今天早上开始,如果我构建我的应用程序(调试/发布),我将面临以下异常 以下是我的颤振和飞镖版本: 颤振2.5.3 位置插件: gradle中的分发URL。特性: 项目级梯度:
我正在尝试将jar工件上传到Nexus存储库(maven2快照)并收到下一个错误: 无法放置“http://{path to repository}/1.1-snapshot/maven-metadata”。xml':从服务器收到状态代码400:maven元数据无效。xml GAV。。。,1.1-snapshot与请求路径1.1-snapshot/maven-metadata不匹配。xml 我使用