java - 将 MapBox 导航添加到我的 Android Studio 项目时出现问题
问题描述
build.gradle(project) 文件如下
构建脚本 { 存储库 {
google()
mavenCentral()
maven { url 'https://mapbox.bintray.com/mapbox' }
maven {
url 'https://api.mapbox.com/downloads/v2/releases/maven'
authentication {
basic(BasicAuthentication)
}
credentials {
username = "mapbox"
password = project.properties['MAPBOX_DOWNLOADS_TOKEN'] ?: ""
}
}
jcenter()
}
dependencies {
classpath "com.android.tools.build:gradle:7.0.2"
}
和 build.gradle(module) 文件如下
implementation 'com.mapbox.navigator:mapbox-navigation-native:7.0.0'
implementation 'com.mapbox.mapboxsdk:mapbox-android-navigation:0.42.6'
implementation 'com.google.android.material:material:1.2.1'
implementation 'com.mapbox.mapboxsdk:mapbox-android-plugin-places-v9:0.12.0'
解决方案
将您的类路径更改为以下版本:
构建.gradle
dependencies {
classpath "com.android.tools.build:gradle:4.1.3"
}
并且,在您的 gradle-wrapper.properties 中,将 distributionUrl 更改为以下版本:
gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip
最后,在 build.gradle 中为 mapbox sdk 添加以下依赖文件,如下所示:
构建.gradle
dependencies {
//mapbox
implementation 'com.mapbox.mapboxsdk:mapbox-android-sdk:9.6.1'
implementation 'com.mapbox.mapboxsdk:mapbox-android-navigation-ui:0.42.6'
//FusedLocationProviderClient
implementation "com.google.android.gms:play-services-location:18.0.0"
}
推荐阅读
- discord - 如何使 Discord 机器人邀请链接无效?
- python - Pandas 读取 Excel 类型错误:__init__() 缺少 1 个必需的位置参数:'id'
- java - Spring Boot中如何获取添加订单的选中项?
- javascript - 有没有办法在链接忽略标点符号并出现在它之后有一个 ::after 元素(如图标)?
- java - 考虑在您的配置中定义“com.example.transaction.manager.properties.TransacationManagerProperties”类型的 bean
- flutter - 无法解析平台“iphoneos”的产品类型“com.apple.pages.product-type.application”
- html - Bootstrap Flexbox 网格
- javascript - 如何使用 javascript 构建文档内容的文本数组
- html - 如何使 iframe 与 web2py 一起工作?
- c - 自动打印终端转义的自定义功能不接受多个参数