Android Studio 不从 jCenter 或 Maven Central 导入依赖项

Android Studio does not import dependency from jCenter or Maven Central

有一个很奇怪的问题,我无法解释。我在 jCenter and Maven Central 中都有一个图书馆可以这样访问:

implementation 'com.github.kostasdrakonakis:spinner-preference:1.0.0'

或 Gradle < 3.0

compile 'com.github.kostasdrakonakis:spinner-preference:1.0.0'

我在 Android Studio 的项目中将它添加为依赖项,但它没有下载它。

我的app/build.gradle:

dependencies {
    implementation fileTree(includes: ['*.jar'], dir: 'libs')
    implementation 'com.github.kostasdrakonakis:spinner-preference:1.0.0'
    api project(':databasemanager')
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support:support-v4:26.1.0'
    implementation 'com.android.support:cardview-v7:26.1.0'
    implementation 'com.android.support:recyclerview-v7:26.1.0'
    implementation 'com.android.support:design:26.1.0'
    implementation 'de.greenrobot:greendao:2.1.0'
}

我的 build.gradle 根项目:

buildscript {
    repositories {
        jcenter()
        mavenCentral()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        mavenCentral()
        google()
    }
}

外部库:

有什么想法吗?

您的意思是让 <packaging> 在您的 .pom 文件中输入 pom 吗?

http://repo1.maven.org/maven2/com/github/kostasdrakonakis/spinner-preference/1.0.0/spinner-preference-1.0.0.pom

http://jcenter.bintray.com/com/github/kostasdrakonakis/spinner-preference/1.0.0/:spinner-preference-1.0.0.pom

通常我希望这是 aar

您需要从 gradle 构建中删除 mavencentral() 并仅使用 jcenter().

这个问题发生在我身上。它不会下载任何依赖项并卡住与 gradle 文件同步。我认为问题来自 Android Studio 不知道从哪个 link 获取依赖项。你应该有一个,而不是两个。