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

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


当前回答

补充一点:如果IDE没有显示任何错误,但当您尝试编译时,会得到如下结果:

No resource found that matches the given name 'Theme.Sherlock.Light'

您的库项目可能编译为应用程序项目。要更改此设置,请转到:

菜单文件->项目结构->面->[库名称]->选中“库模块”。

其他回答

使用菜单“文件”->“项目结构”->“模块”。

我今天开始使用它。这有点不同。

对于Sherlock,您可能希望删除他们的测试目录,或者将junit.jar文件添加到类路径中。

要使用gradle导入库,必须将其添加到build.gradle(模块的一个)的dependencies部分。

E.g.

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.1.0'
    compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
}

Android Studio正在发生变化。

如果您右键单击Android项目部分中的模块文件夹Studio(我使用的是0.2.10版本)。

按F4显示项目结构,单击库或全局库,然后单击+添加JAR文件。单击Modules what you want add jar,选择Dependencies选项卡,单击+,然后添加Library。

我也遇到了同样的问题,然后我做了以下事情。

我使用菜单文件->导入模块菜单将库项目作为模块导入到AndroidStudio IDE中然后我转到主模块,在该模块中,我希望库项目作为从属项目右键单击主模块(在我的情况下,它的名称是app)->打开模块设置->进入依赖项选项卡->单击+按钮(您将在窗口右侧看到它)->单击模块依赖项->从列表中选择库项目

应用更改并单击“确定”按钮。

它对我有用。我希望它也能帮助其他人。

选项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链接。

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