使用Gradle集成Sherlock ActionBar-Build

时间:2015-07-09 16:13:42

标签: android actionbarsherlock android-gradle android-appcompat

我刚刚在我的android项目中集成了SherlockActionBar,但在尝试构建时遇到了很多awakeFromNib错误。该错误将我引向Error:(1) Attribute "titleTextStyle" has already been defined这是直截了当的:

colors.xml

在使用片段时,我还有 <?xml version="1.0" encoding="utf-8"?> <resources> <color name="blueDark">#2C3E50</color> <color name="blueLight">#00BD9C</color> <color name="white">#F9F9F9</color> <color name="themeOrange">#FF8040</color> <color name="themeGray">#ff8A9199</color> <color name="themeLightGray">#ffeaeaea</color> <color name="themeDarkGray">#ff3f434b</color> <color name="themeRed">#ffCC292B</color> <color name="themeBlue">#ff002E63</color> <color name="themeWhite">#ffffffff</color> <color name="buttonNormal">@color/themeGray</color> <color name="buttonPressed">@color/themeBlue</color> </resources> Can't resolve symbol R方法。 这是我的getActivity()

build.gradle

}

我正在使用软件包22,所以我没有像文档建议的那样将其更改为18,这样可以吗?

2 个答案:

答案 0 :(得分:2)

您不能同时使用appcompat和actionbarsherlock。这些库定义了相同的attrs。

使用AppCompat库就足够了。

答案 1 :(得分:1)

不再支持ActionbarSherlock。现在,AppCompat库中有一个官方的Google解决方案。你应该改用它。