如何将库项目(如Sherlock ABS)添加到Android Studio?
(不适用于旧的基于ADT Eclipse的捆绑包,而是适用于新的Android Studio。)
如何将库项目(如Sherlock ABS)添加到Android Studio?
(不适用于旧的基于ADT Eclipse的捆绑包,而是适用于新的Android Studio。)
当前回答
我刚刚找到了一种更简单的方法(而不是直接写入.gradle文件)。
这是针对Android Studio 1.1.0的。
菜单文件->新建模块…:单击“导入现有项目”。选择所需的库和模块。单击“完成”。Android Studio会将库导入到项目中。它将同步渐变文件。将导入的模块添加到项目的依赖项中。右键单击应用程序文件夹->打开模块设置->转到依赖项选项卡->单击“+”按钮->单击模块依赖项。然后将库模块添加到项目的依赖项中。???利润
其他回答
我也遇到了同样的问题,然后我做了以下事情。
我使用菜单文件->导入模块菜单将库项目作为模块导入到AndroidStudio IDE中然后我转到主模块,在该模块中,我希望库项目作为从属项目右键单击主模块(在我的情况下,它的名称是app)->打开模块设置->进入依赖项选项卡->单击+按钮(您将在窗口右侧看到它)->单击模块依赖项->从列表中选择库项目
应用更改并单击“确定”按钮。
它对我有用。我希望它也能帮助其他人。
这是我在Android Studio 1.5中的工作方式+
在要添加外部库项目的项目中,转到菜单“文件”->“新建”->“导入新模块”**,导航到要添加到项目中的库项目,选择在项目中添加“库”模块。您将在项目中获得settings.gradle,除了应用程序外,还包括库,类似于:
include ':app', ':library'
在依赖项部分中添加build.gradle(模块:app):
编译项目(“:库”)
重建项目,就这样。
*您可以添加任意数量的库(模块)。在这种情况下,在settings.gradle中,您将具有:
include ':app', ':lib1', ':lib2', ...
在build.gradle中,您需要:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
// Some other dependencies...
compile project(':lib1')
compile project(':lib2')
...
}
我刚刚找到了一种更简单的方法(而不是直接写入.gradle文件)。
这是针对Android Studio 1.1.0的。
菜单文件->新建模块…:单击“导入现有项目”。选择所需的库和模块。单击“完成”。Android Studio会将库导入到项目中。它将同步渐变文件。将导入的模块添加到项目的依赖项中。右键单击应用程序文件夹->打开模块设置->转到依赖项选项卡->单击“+”按钮->单击模块依赖项。然后将库模块添加到项目的依赖项中。???利润
选项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文件。它应该已自动更新以包含新的依赖项。
来源
如果您需要访问库项目的资源(就像您使用ABS一样),请确保将库项目/模块添加为“模块依赖项”而不是“库”。