找不到com.mapbox.navigator:mapbox-navigation-native:7.0.0

时间:2020-11-06 11:31:58

标签: java android mapbox mapbox-android

我目前正在构建一个android导航应用,并且遇到了问题。完整的错误是:

任务':app:checkDebugAarMetadata'的执行失败。 无法解析配置':app:debugRuntimeClasspath'的所有文件。 找不到com.mapbox.navigator:mapbox-navigation-native:7.0.0。 >在以下位置搜索: >-https://dl.google.com/dl/android/maven2/com/mapbox/navigator/mapbox-navigation-native/7.0.0/mapbox-navigation-native-7.0.0.pom >-https://jcenter.bintray.com/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 >要求: >项目:app> com.mapbox.mapboxsdk:mapbox-android-navigation-ui:0.42.6> com.mapbox.mapboxsdk:mapbox-android-navigation:0.42.6

我正在关注本教程:https://docs.mapbox.com/help/tutorials/android-navigation-sdk/?size=n_10_n

在我的应用程序级别的build.gradle文件中,添加了此依赖项: implementation 'com.mapbox.mapboxsdk:mapbox-android-navigation-ui:0.42.6'

在存储库下的模块级build.gradle文件中,添加了以下内容: maven { url 'https://mapbox.bintray.com/mapbox' }

所以我真的不确定为什么会给我这个问题。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您到底在哪里添加了存储库?这应该在allprojects>存储库下的模块级别build.gradle中:

allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'https://mapbox.bintray.com/mapbox' }
        
    }
}

如果您要开始使用Mapbox进行开发,建议您从最新版本的Navigation SDK开始,因为向1.0+的迁移将对您使用本教程构建的应用程序进行重大更改。

我建议遵循以下示例: https://docs.mapbox.com/android/navigation/examples/basic-nav-sdk-only/

请注意,添加依赖项的方式已在Navigation SDK 1.0+中更改。在此处记录: https://docs.mapbox.com/android/navigation/overview/#install-the-navigation-sdk