无法将库包含到Android Studio Project中

Ash*_*i K 1 android showcaseview

我正在尝试使用自述文件中提到的依赖项将ShowcaseView库包含到我的项目中

compile 'com.github.amlcurran.showcaseview:library:5.0.0'
Run Code Online (Sandbox Code Playgroud)

但Android Studio为此提供了错误.我使用的是Android Studio 1.0.2.谁能告诉我在这里缺少什么?

错误:无法下载工件'library.aar(com.github.amlcurran.showcaseview:library:5.0.0)':没有可用于离线模式的缓存版本

Gow*_*Raj 5

在您之前的build.gradle include http://jcenter.bintray.com作为存储库, mavenCentral如下所示:

repositories {
    maven { url "http://jcenter.bintray.com" }
    mavenCentral()
}
Run Code Online (Sandbox Code Playgroud)

像往常一样在项目依赖项中使用:

dependencies {
    compile 'com.github.amlcurran.showcaseview:library:5.0.0'
}
Run Code Online (Sandbox Code Playgroud)

为什么在mavenCentral之前?

否则gradle将首先mavenCentral查找,查找ShowCaseView具有相同版本的工件,但不会找到该包并将报告错误,而不会在其他存储库中查找与其他包装相同的工件.

附加提示:

如果你遇到任何其他图书馆的这种错误,请访问bintray.com并搜索你想要的图书馆.如果在那里找到它,那么点击库,你可以找到有关如何设置该库的说明.希望它可以帮助许多人来搜索相同的查询.

  • 不错的答案+1.任何参考支持你的***"为什么在mavenCentral之前?"***部分? (2认同)
  • @SMR这是一个指向gradle doc的链接,可以回答你的查询http://gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html#N10621 (2认同)