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

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


当前回答

我有一个不同的原因,所以对于人们来说:

repositories {
    mavenCentral()
}

将mavenCentral()更改为jcenter()并添加

allprojects {
    repositories {
        jcenter()
    }
}

其他回答

如果您需要访问库项目的资源(就像您使用ABS一样),请确保将库项目/模块添加为“模块依赖项”而不是“库”。

您可以使用Gradle依赖项配置[关于]将一些依赖项添加到项目中

<模块名>/build.gradle

dependencies {
  //<gradle_dependency_configuration> '<dependency_name>:<dependency_version>'
  //e.g.
  implementation 'com.android.support:appcompat-v7:1.1.1'
}

选项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文件。它应该已自动更新以包含新的依赖项。

来源

https://www.dropbox.com/s/1e3eteu3h0pmkf7/Android%20studio%20_doc.doc?dl=0是如何在最新版本的AndroidStudio 1.0.1中添加JAR文件和库项目的Dropbox链接。

请查看带有截图的文档。对于新用户来说,这非常容易。

以下是视觉指南:

Android Studio 0.8.2更新:

在Android Studio 0.8.2中,转到模块下的项目结构->只需单击加号按钮,然后选择导入现有项目并导入actionbarsherlock。然后同步Gradle文件。

如果你面对错误

错误:SDK生成工具版本(xx.x.x)过低。最低限度必填项为yy.y.y

只需打开actionbarsherlock目录中的build.gradle文件,并将buildToolsVersion更新为建议的版本。

android {
  compileSdkVersion 19
  buildToolsVersion 'yy.y.y'


菜单文件->项目结构…:

模块->导入模块

导入库模块后,选择项目模块并添加依赖项:

然后选择导入的模块: