如何将库项目(如Sherlock ABS)添加到Android Studio?
(不适用于旧的基于ADT Eclipse的捆绑包,而是适用于新的Android Studio。)
如何将库项目(如Sherlock ABS)添加到Android Studio?
(不适用于旧的基于ADT Eclipse的捆绑包,而是适用于新的Android Studio。)
当前回答
对于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文件:
其他回答
使用菜单“文件”->“项目结构”->“模块”。
我今天开始使用它。这有点不同。
对于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。
以下是视觉指南:
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'
菜单文件->项目结构…:
模块->导入模块
导入库模块后,选择项目模块并添加依赖项:
然后选择导入的模块:
打开构建gradle模块应用程序文件并添加依赖项。如果您下载了库,只需导入并构建为grade。
否则,在侧渐变模块应用程序中添加存储库:
repositories {
maven { url 'http://clinker.47deg.com/nexus/content/groups/public' }
}
第一个存储库将为您下载库。
并编译下载的库:
compile ('com.fortysevendeg.swipelistview:swipelistview:1.0-SNAPSHOT@aar') {
transitive = true
}
如果要创建库,只需将项目作为导入新模块导入即可。
如果您需要访问库项目的资源(就像您使用ABS一样),请确保将库项目/模块添加为“模块依赖项”而不是“库”。