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

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


当前回答

在导入ABS模块(从文件>项目结构)并确保其具有Android 2.2和Support Library v4作为依赖项后,我仍然收到以下错误,因为您@Alex

Error retrieving parent for item: No resource found that matches the given name 'Theme.Sherlock.Light.DarkActionBar'

我将新导入的模块作为依赖项添加到我的主应用程序模块中,这解决了问题。

其他回答

如果您需要访问库项目的资源(就像您使用ABS一样),请确保将库项目/模块添加为“模块依赖项”而不是“库”。

以下是视觉指南:

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'


菜单文件->项目结构…:

模块->导入模块

导入库模块后,选择项目模块并添加依赖项:

然后选择导入的模块:

如果您有AndroidStudio0.4.0,您可以在构建路径YourApp/libraries中创建一个新文件夹。复制JAR文件。在那里,右键单击它并“添加为库”。现在您有一个弹出窗口。只需选择目录并按OK,就可以了。

将其添加到构建渐变文件中:

 dependencies {
     implementation 'com.jakewharton:butterknife:9.0.0'
}

https://www.dropbox.com/s/1e3eteu3h0pmkf7/Android%20studio%20_doc.doc?dl=0是如何在最新版本的AndroidStudio 1.0.1中添加JAR文件和库项目的Dropbox链接。

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