1

我正在尝试在我的应用程序中集成 chromecast,但是当我将 android-support-v7-appcompat 添加到我的项目时遇到了构建问题。基本上它有一个 attrs.xml 文件,该文件具有与 actionbarsherlock attrs.xml 文件相同的值。有没有办法解决?这似乎有点荒谬,不同的库可能会冲突资源值。

4

1 回答 1

0

我只是遇到了同样的问题,并且花了几个小时才弄清楚这一点。这就是我解决它的方法。

如果您支持的最低 sdk 低于 API14,您通常需要 support-v7-appcompat。

  1. 我删除了 support-v7-appcompat 作为我的库。(这将显示有关缺少主题的错误。)

  2. 对于所有文件夹(我的是)值、values-v11 和 values-v14 中的所有 styles.xml

    样式名称="AppBaseTheme"父="Theme.AppCompat.Light"

    将其替换为

    样式名称="AppBaseTheme"父="android:Theme.Light"

  3. 出于某种原因,在我的菜单 xml 文件中。它对 android:showAsAction 有错误。我能够通过删除它然后保存然后从我拥有的另一个文件中复制相同的东西来解决它,因为我想要那个功能。(真的很奇怪,它只是相同的文字。)

  4. 我做了我的应用所需的夏洛克代码调整

我现在可以在 2.3.3 中运行操作栏

于 2014-12-03T11:58:35.647 回答