Android Studio 中的 Gradle 无法解析 JCenter 中的库

Library in JCenter cannot be resolved by Gradle in Android Studio

我已经向 Bintray 发布了一个库,我被告知它已正确链接到 JCenter。 Bintray中的库可见here and just to be sure, it is correctly visible in JCenter as you can see here.

我正在尝试通过将其添加为 Gradle 依赖项来对其进行测试,如下所示:

dependencies {
    compile 'com.truizlop.sectionedrecyclerview:library:1.0.0'
}

根据 maven-metadata.xml 文件应该是正确的:

<?xml version="1.0" encoding="UTF-8"?>
<metadata>
  <groupId>com.truizlop.sectionedrecyclerview</groupId>
  <artifactId>library</artifactId>
  <version>1.0.0</version>
  <versioning>
    <latest>1.0.0</latest>
    <release>1.0.0</release>
    <versions>
      <version>1.0.0</version>
    </versions>
    <lastUpdated>20150717035732</lastUpdated>
  </versioning>
</metadata>

但是,当我同步 build.gradle 时,它会抛出以下错误:

解析失败:com.truizlop.sectionedrecyclerview:library:1.0.0

我已经检查过我可以在 JCenter 中同步任何其他依赖项,但是我不能用我自己的库来同步。该库尚未发送到 Maven Central,但我认为这应该不是问题,因为 JCenter 是 Android Studio 的默认存储库。我错过了什么?

当我从命令行 运行 gradle assembleDebug 时,对于使用新项目向导创建并添加依赖项的项目,我得到:

inconsistent module metadata found. Descriptor:
com.truizlop.sectionedrecyclerview:sectionedRecyclerView:1.0.0 Errors: bad module name:
expected='library' found='sectionedRecyclerView'

您的 POM<artifactId>sectionedRecyclerView</artifactId>,与工件的上传位置或您的 maven-metadata.xml 文件不匹配。