首页 > 解决方案 > 使用 Mapbox Navigation SDK v2.0.0 的最新 Snapshot 版本

问题描述

我正在尝试将最新的快照用于新的导航 sdk 2.0.0,它应该与 Mapbox Maps SDK v10.0.0-beta.13 一起使用。但是,我能够从 maven 获取的最新版本是 9.6.1

maven {
    url 'https://api.mapbox.com/downloads/v2/snapshots/maven'
    authentication {
        basic(BasicAuthentication)
    }
    credentials {
        username = 'mapbox'
        password = project.properties['MAPBOX_DOWNLOADS_TOKEN'] ?: ""
    }
}

maven {
    url 'https://api.mapbox.com/downloads/v2/releases/maven'
    authentication {
        basic(BasicAuthentication)
    }
    credentials {
        username = 'mapbox'
        password = project.properties['MAPBOX_DOWNLOADS_TOKEN'] ?: ""
    }
}


implementation 'com.mapbox.navigation:core:2.0.0-SNAPSHOT'
implementation 'com.mapbox.mapboxsdk:mapbox-android-sdk:X.X.X' 

我怎样才能得到这样的版本?我尝试了所有这些都没有成功

implementation 'com.mapbox.mapboxsdk:mapbox-android-sdk:10.0.0-SNAPSHOT'
implementation 'com.mapbox.mapboxsdk:mapbox-android-sdk:10.0.0-beta.13'
implementation 'com.mapbox.mapboxsdk:mapbox-android-sdk:10.0.0-beta'
implementation 'com.mapbox.mapboxsdk:mapbox-android-sdk:10.0.0'

我也不能将 2.0.0-SNAPSHOT 用于 ui-sdk。

implementation 'com.mapbox.navigation:ui:2.0.0-SNAPSHOT'

我可以为导航 ui 添加一个常规发布版本,但我遇到了几个内部问题,我认为这可能是由于版本不兼容造成的。

标签: androidmapbox

解决方案


您是否按照Maps SDK 10.0的Mapbox 文档中概述的步骤进行操作?

从您的代码中很难判断您是否是。你能确保你只添加 maven 的发布分支来检查 SDK 吗?此外,您能否确保指定要在应用程序级别build.gradle而不是模块级别实现的库build.gradle


推荐阅读