使用 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 R
或 getActivity()
与片段一起使用时的方法。
这是我的 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 解决方案。你应该改用它。
我刚刚将 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 R
或 getActivity()
与片段一起使用时的方法。
这是我的 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 解决方案。你应该改用它。