使用 Gradle 集成 Sherlock ActionBar-Build

integrating Sherlock ActionBar-Build Using Gradle

我刚刚将 SherlockActionBar 集成到我的 android 项目中,但是我在尝试构建时遇到很多 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 RgetActivity() 与片段一起使用时的方法。 这是我的 build.gradle

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'me.dm7.barcodescanner:zxing:1.7.2'
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'

}

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

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

使用AppCompat库,就够了。

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