如何将库项目(如Sherlock ABS)添加到Android Studio?
(不适用于旧的基于ADT Eclipse的捆绑包,而是适用于新的Android Studio。)
如何将库项目(如Sherlock ABS)添加到Android Studio?
(不适用于旧的基于ADT Eclipse的捆绑包,而是适用于新的Android Studio。)
当前回答
如果您需要访问库项目的资源(就像您使用ABS一样),请确保将库项目/模块添加为“模块依赖项”而不是“库”。
其他回答
我刚刚找到了一种更简单的方法(而不是直接写入.gradle文件)。
这是针对Android Studio 1.1.0的。
菜单文件->新建模块…:单击“导入现有项目”。选择所需的库和模块。单击“完成”。Android Studio会将库导入到项目中。它将同步渐变文件。将导入的模块添加到项目的依赖项中。右键单击应用程序文件夹->打开模块设置->转到依赖项选项卡->单击“+”按钮->单击模块依赖项。然后将库模块添加到项目的依赖项中。???利润
基本上,您可以以三种不同的方式包含JAR文件。最后一个是正在使用的远程库https://bintray.com/jcenter在线存储库。但是,如果您以其他两种方式之一执行,JAR文件将实际包含在项目中。请阅读此链接https://stackoverflow.com/a/35369267/5475941了解更多信息。在这篇文章中,我解释了如何在AndroidStudio中导入JAR文件,并解释了所有可能的方法。
总之,如果是这样的(本地地址),则会下载这些JAR文件,并且这些JAR文件实际上在项目中:
但是,如果是这样的互联网地址,它们是远程库(bintray.comjcenter部分),它们将被远程使用:
我希望这有帮助。
我有一个不同的原因,所以对于人们来说:
repositories {
mavenCentral()
}
将mavenCentral()更改为jcenter()并添加
allprojects {
repositories {
jcenter()
}
}
对于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文件:
以下是视觉指南:
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'
菜单文件->项目结构…:
模块->导入模块
导入库模块后,选择项目模块并添加依赖项:
然后选择导入的模块: