OSM Android 依赖项未能解析

OSM Android dependecies failed to resolve

我目前正在尝试在我的项目中实施 OSMDroid,但在 OSMDroid 教程 (http://osmdroid.github.io/osmdroid/index.html) 中显示这样做似乎没有效果.

当我尝试同步 Gradle 项目时,我收到以下消息:

Failed to resolve: osmdroid-android

我这里有完整的 build.gradle(模块:app):

   apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.example.massas.emergency_numbers_pi"
        minSdkVersion 23
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation 'org.osmdroid:osmdroid-android:6.0.0-SNAPSHOT'
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

我是不是做错了什么,或者依赖已经过时了?我应该在项目中插入依赖项吗build.gradle?

我是 android 开发新手,所以请多多包涵!谢谢

1) 确保您已添加存储库。您需要 maven central 用于稳定版本和 sonatype 用于快照。相关说明包含在文档中,但出于此回复的考虑:

当前稳定:

repositories {
    mavenCentral()
}

dependencies {
    implementation 'org.osmdroid:osmdroid-android:6.0.1'
}

当前快照:

repositories {
    mavenCentral()
    maven{
        url  'https://oss.sonatype.org/content/repositories/snapshots/'
        name 'OSS-Sonatype'
    }
}
dependencies {
    implementation 'org.osmdroid:osmdroid-android:6.0.2-SNAPSHOT'
}

注意:您还可以将存储库添加到根 gradle 文件的 allprojects 部分。

2) 你应该使用稳定版本(撰写本文时为 6.0.1),除非你有特定的理由使用快照。