无法将库包含到Android Studio Project中

时间:2015-03-09 06:52:41

标签: android showcaseview

我正在尝试使用自述文件

中提到的依赖项将ShowcaseView库包含到我的项目中
compile 'com.github.amlcurran.showcaseview:library:5.0.0'

但Android Studio为此提供了错误。 我使用的是Android Studio 1.0.2。 谁能告诉我,我在这里失踪了什么?

  

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

2 个答案:

答案 0 :(得分:5)

build.gradle包含http://jcenter.bintray.com作为存储库 之前 mavenCentral,如下所示:

repositories {
    maven { url "http://jcenter.bintray.com" }
    mavenCentral()
}

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

dependencies {
    compile 'com.github.amlcurran.showcaseview:library:5.0.0'
}

为什么在mavenCentral之前?

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

附加提示:

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

答案 1 :(得分:1)

我将假设您正在依赖项部分的compile文件中正确添加库的Build.gradle (Module: app)行。

然后确定两件事:

1)重启IDE

2)您有互联网连接。

3)在MavenCentral()部分的build.gradle (Project: you_project_name)中将buildscript添加到您的存储库

repositories {
mavenCentral()
} 

4)点击Sync Now

查看此answer