用Android Studio安装ActionbarSherlock?

和其他Android开发者一样,我安装了Android Studio,但是如何将actionbarsherlock安装到Android Studio?

任何帮助? 我不知道从哪里开始。

我也有一个问题得到ActionBarSherlock运行。 我有一个现有的项目,但听起来你只是想从头开始ABS。 以下是一步一步的说明:

1)在这里下载ABS: http : //actionbarsherlock.com/

2)提取ABS,你应该有一个名为“actionbarsherlock”的目录。 将其复制到您的Android Studio工作区。 并重新命名为ActionBarSherlock (changed casing) – >我现在有我的Android Studio项目在\*documents*\Android Workspace\相对于\Eclipse Workspace\

所以你现在应该有这样的东西:

\*documents*\Android Workspace\ActionBarSherlock\

随着你的主要项目也许:

\*documents*\Android Workspace\TestProject\

3)打开Android Studio加载你的TestProject然后转到File> Import Module.. 现在导航到\*documents*\Android Workspace\ActionBarSherlock\下的\*documents*\Android Workspace\ActionBarSherlock\点击确定,接下来完成。 它会问你是否要设置一个依赖的新模块(或者至less是我的)单击确定

4)我在这里发现的是,编译时我在\ActionBarSherlock\test\错误中抱怨关于Junit 。 我只是在项目视图下从我的ABS模块中删除了\Test\目录。 Right click \test\ > Delete...

5)你现在应该能够编译没有错误:)

希望能帮助别人。

基本上,我需要重新下载一个完全新的ABS,删除我的旧项目的ABS(这可能是相当老),然后导入模块…

编辑:这是前一段时间写的,所以我不知道它是如何相关是今天,但保罗在评论中提到尝试这些步骤,也有一个通用的导入库到ABS线程在这里读取 – > 如何添加一个库项目到Android Studio?

 dependencies { compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar' compile 'com.android.support:support-v4:13.0.+' } 

发现从ActionBar Sherlock与Android Studio 0.2.2

这个问题应该closures,并作为骗子联系起来。 上面的行将lib作为maven依赖项,因此不需要作为整个项目包含在内。 它也可以让你从一行控制版本。 神奇的修复。 感谢OP在发布的其他问题。

这里还有一个关于github的示例项目:

https://github.com/JakeWharton/ActionBarSherlock-Gradle-Sample

支持库版本号并不重要,请确保始终使用项目允许的最新版本。 作为一个整体支持jar的实际包含是不可选的

wired00的答案是好的,但编译过程中我有以下错误:

 android-apt-compiler: No resource found that matches the given name 'Theme.Sherlock.Light' 

事情发生了,ActionBarSherlock被编译为一个应用程序项目。 findcheckbox将其编译为库是有点困难,所以如果遇到同样的问题,请转到:

文件>项目结构>构面> ActionBarSherlock>检查“库模块”。

我可以通过以下教程将ActionBarSherlock添加到我的项目中:

http://showlabor.blogspot.ca/2013/05/actionbarsherlock-in-android-studio-01.html

我还添加了ActionBarSherlock作为项目的依赖项来修复编译错误。

要解决这个问题,只需要将abs资源path添加到项目构build文件中,就像下面这样:

 sourceSets { main { res.srcDirs = ['src/main/res','../../ActionBarSherlock/actionbarsherlock/res'] } } 

所以,我再次编译没有错误。

我使用了一个不同的方法,将ABS res文件夹与我的res文件夹合并在一起,并使用ActionBarSherlock.jar作为全局库。

迄今为止工作良好! 但是,这是一个黑客,因为我厌倦了做很多事情,我不能使用Gradle,因为其他一些开发人员使用Eclipse ADT而不使用Gradle。