在Android Studio中获取导入外部库的问题

时间:2015-10-04 15:14:10

标签: android android-studio gradle android-gradle

我想导入库https://github.com/jpardogo/FlabbyListView

首先,我下载Zip文件,然后将其解压缩然后将其复制到我项目的lib文件夹中,然后在Android Stduio中打开我的项目。我在build.gradle compile 'com.jpardogo.flabbylistview:library:(latest version)'中添加了这一行。但Android Studio显示:

enter image description here

我该如何解决?

2 个答案:

答案 0 :(得分:2)

你混合了两个概念。如果您使用compile依赖关系,则不必将jar放在库中,如果放入jar,则不要放置托管依赖项。

compile library:artifact:version行的作用是在编译时将相应的库放入类路径中,从maven存储库中为您下载。

那就是说,我建议您删除.jar并将编译行更改为:

compile 'com.jpardogo.flabbylistview:library:1.0.0

答案 1 :(得分:0)

如果您手动将库添加到android。然后你也会把它添加到你的项目中。  在项目的settings.gradle文件中添加

include ':nameoflibrary' 

include 'lib:nameoflibrary'

其中lib是您添加库的文件夹的名称,nameoflibrary是库的实际名称。

然后在你的实际模块中通常是app-module gradle文件添加

dependencies {
compile project(':nameoflibrary')
}

dependencies {
compile project('lib:nameoflibrary')
}
同样的比喻。

但是如果你要从存储库添加它,你只需要在app-module gradle中添加这行代码

dependencies {

 compile 'com.jpardogo.flabbylistview:library:(latest version)' 

}