首页 > 解决方案 > 为什么 mapbox-android sdk 不能从 build.gradle 解析?

问题描述

我正在尝试在这里设置基本教程,但我被 Android Studio 中的错误阻止: https ://docs.mapbox.com/android/maps/overview/#install-the-maps-sdk

错误 1:在我同步 build.gradle 时看到:

Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.mapbox.mapboxsdk:mapbox-android-sdk:9.4.0.

然后我添加了推荐的排除项目,但仍然出现错误。

错误 2:它说要从命令行运行 gradle,但也找不到。

这是我的 build.gradle 的相关部分:

dependencies {
    implementation fileTree(dir: "libs", include: ["*.jar"])
    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
    implementation 'com.mapbox.mapboxsdk:mapbox-android-sdk:9.4.0'
    implementation ('com.mapbox.mapboxsdk:mapbox-android-sdk:9.4.0'){
        exclude group: 'group_name', module: 'module_name'
    }
}

标签: androidandroid-studiomapboxmapbox-android

解决方案


您可以删除以下行

implementation ('com.mapbox.mapboxsdk:mapbox-android-sdk:9.4.0'){
        exclude group: 'group_name', module: 'module_name'
    }

您可能错过了https://docs.mapbox.com/android/maps/overview/#add-the-dependencymaven的第 5 步中看到的块。确保添加它。

另外,您是否创建了具有正确范围的秘密令牌?请参阅https://docs.mapbox.com/android/maps/overview/#configure-credentials上的第二个要点 ( A secret access token with the...)


推荐阅读