如何将库项目(如Sherlock ABS)添加到Android Studio?

(不适用于旧的基于ADT Eclipse的捆绑包,而是适用于新的Android Studio。)


当前回答

打开构建gradle模块应用程序文件并添加依赖项。如果您下载了库,只需导入并构建为grade。

否则,在侧渐变模块应用程序中添加存储库:

repositories {
        maven { url 'http://clinker.47deg.com/nexus/content/groups/public' }
}

第一个存储库将为您下载库。

并编译下载的库:

 compile ('com.fortysevendeg.swipelistview:swipelistview:1.0-SNAPSHOT@aar') {
        transitive = true
    }

如果要创建库,只需将项目作为导入新模块导入即可。

其他回答

选项1:将文件放入项目的libs/目录

然后,相关的build.gradle文件将自动更新。

选项2:手动修改build.gradle文件

打开build.gradle文件,将新的构建规则添加到依赖关系闭包中。例如,如果要添加Google Play Services,项目的依赖项部分将如下所示:

dependencies {
     compile fileTree(dir: 'libs', include: ['*.jar'])
     compile 'com.google.android.gms:play-services:6.5.+'
   }

选项3:使用Android Studio的用户界面

在“项目”面板中,按住Ctrl键并单击要添加依赖项的模块,然后选择“打开模块设置”。

选择Dependencies选项卡,然后单击左下角的+按钮。您可以从以下选项列表中选择:

库相关性文件相关性模块相关性

然后,可以输入有关要添加到项目中的依赖项的详细信息。例如,如果选择Library Dependency,Android Studio将显示一个库列表供您选择。

添加依赖项后,检查模块级build.gradle文件。它应该已自动更新以包含新的依赖项。

来源

在AndroidStudio中,转到应用程序文件夹内部,打开build.gradle文件。这里您将看到依赖项{}。在其中,您可以添加库项目并同步。现在,在同步库之后,它将被添加到项目中,您可以在项目中使用它的函数和类。

我发现包含外部库项目的最简单方法是(例如,包含一个存储在dependencies文件夹中的Facebook库):

在settings.gradle中添加包括“:facebook”project(':facebook').projectDir=新文件(settingsDir,'../dependencies/FacebookSDK')在build.gradle dependencies部分,添加编译项目(“facebook”)

剩下要做的就是将项目与渐变文件同步。

打开构建gradle模块应用程序文件并添加依赖项。如果您下载了库,只需导入并构建为grade。

否则,在侧渐变模块应用程序中添加存储库:

repositories {
        maven { url 'http://clinker.47deg.com/nexus/content/groups/public' }
}

第一个存储库将为您下载库。

并编译下载的库:

 compile ('com.fortysevendeg.swipelistview:swipelistview:1.0-SNAPSHOT@aar') {
        transitive = true
    }

如果要创建库,只需将项目作为导入新模块导入即可。

事实上,随着版本的变化,用户界面和菜单上可用的选项也在变化。在阅读了这些问题的大部分答案后,我不得不猜测Android Studio 1.1.0的工作原理。

用鼠标选择主级别的项目(这是它显示应用程序名称的地方)。单击鼠标右键,然后选择菜单选项“新建”、“文件夹”、“资源文件夹”。创建资产文件夹后,将库所需的任何JAR文件粘贴或复制到其中。从Android Studio的主菜单(屏幕顶部)选择文件->项目结构。然后选择项目名称并转到“依赖项”选项卡。单击对话框左下角的加号(+)并选择文件相关性。最后打开最近创建的资产文件夹,选择复制的JAR文件,然后单击apply和OK。

清理并重建项目。