android - 在 Android Studio 0.5.8 中向 Action Bar Sherlock 添加依赖项后出错

标签 android actionbarsherlock android-studio

好的,我知道这个问题已经被问了很多。而且,我也尝试过在 SO 中发布的几种方法。但似乎没有一个对我有用。

所以,这就是我的做法。我在我的 gradle 文件的依赖项中添加了这行代码:

compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'

但是当我尝试将我的项目与 gradle 同步时,它给了我这些错误:

Gradle invocation completed successfully with 75 error(s) in 30 sec

这些是错误:

D:\RandomProjects\SwipeExperiment\SwipeExperiment\build\exploded-aar\com.android.support\appcompat-v7\19.1.0\res\values\values.xml
Error:Attribute "titleTextStyle" has already been defined
Error:Attribute "subtitleTextStyle" has already been defined
Error:Attribute "divider" has already been defined
Error:Attribute "background" has already been defined
Error:Attribute "backgroundSplit" has already been defined
Error:Attribute "actionDropDownStyle" has already been defined
Error:Attribute "dropdownListPreferredItemHeight" has already been defined
Error:Attribute "popupMenuStyle" has already been defined

D:\RandomProjects\SwipeExperiment\SwipeExperiment\build\exploded-aar\com.actionbarsherlock\actionbarsherlock\4.4.0\res\values\values.xml
Error:Attribute "navigationMode" has already been defined
Error:Attribute "displayOptions" has already been defined
Error:Attribute "title" has already been defined
Error:Attribute "subtitle" has already been defined
Error:Attribute "icon" has already been defined
Error:Attribute "logo" has already been defined
Error:Attribute "backgroundStacked" has already been defined
.
.
.
Error:Attribute "windowActionBarOverlay" has already been defined
Error:Attribute "windowSplitActionBar" has already been defined
Error:Attribute "listPopupWindowStyle" has already been defined
Error:Attribute "activityChooserViewStyle" has already been defined

最佳答案

您的项目同时依赖于 appcompat-v7ActionBarSherlock。它们都提供相同的功能并定义相同的样式属性 - 这是相互冲突的。

删除 ActionBarShelockappcompat-v7 库。

我建议使用 appcompat-v7 中的 ActionBar 而不是 ActionBarSherlock

Support library features. AppCompat

Adding the Action Bar

关于android - 在 Android Studio 0.5.8 中向 Action Bar Sherlock 添加依赖项后出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23733021/

相关文章:

java - 此页面有太多服务器重定向 Android

android - 查看分页器仅显示 1 个 ListView

android - 我无法打开滑动菜单

android - play_licensing 使用 downloader_library 抛出 AIDL 错误,用于使用 Gradle 进行 APK 扩展

android - 构建 Android 应用程序时禁用 CMake 目标

java - 以编程方式启动和取消 toast

java - 播放音乐的Android应用几秒钟后停止工作

java - 媒体播放器问题

android - 我应该为 Android 4.0+ 应用程序使用 ActionBarSherlock 吗?

android 为整个项目禁用 lint "unused declaration"