如何将库项目(如Sherlock ABS)添加到Android Studio?
(不适用于旧的基于ADT Eclipse的捆绑包,而是适用于新的Android Studio。)
如何将库项目(如Sherlock ABS)添加到Android Studio?
(不适用于旧的基于ADT Eclipse的捆绑包,而是适用于新的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文件。它应该已自动更新以包含新的依赖项。
来源
其他回答
使用菜单“文件”->“项目结构”->“模块”。
我今天开始使用它。这有点不同。
对于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版本)。
你可以很容易地做到这一点。转到菜单文件->新建->导入模块…:
浏览包含模块的目录。单击“完成”:
转到项目结构并添加模块依赖项:
注意:如果您收到SDK错误,请更新该错误。
我找到了解决方案。很简单。遵循froger_mcs说明。
确保在ProjectStructure->Modules(Sources)中将src文件夹设置为Source文件夹。
我发现包含外部库项目的最简单方法是(例如,包含一个存储在dependencies文件夹中的Facebook库):
在settings.gradle中添加包括“:facebook”project(':facebook').projectDir=新文件(settingsDir,'../dependencies/FacebookSDK')在build.gradle dependencies部分,添加编译项目(“facebook”)
剩下要做的就是将项目与渐变文件同步。
对于Android Studio:
单击Build.gradle(模块:app)。
并添加
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile files('libs/commons-io-2.4.jar')
}
在您的目录“app”中,创建一个目录“libs”。添加文件yourfile.jar:
最后,编译Gradle文件: