【问题标题】:Android: Issues with R after importing v7 appcompatAndroid:导入 v7 appcompat 后 R 出现问题
【发布时间】:2014-02-03 03:19:48
【问题描述】:

我按照android developer site 上的说明导入了 v7-appcompat 支持库,并遇到了许多其他用户遇到的缺少 R 问题。我已经阅读了several 类似的questions 用户have 发布here,并尝试了建议的内容,但我仍然遇到缺少的 R 问题。我重新导入了 appcompat 库,清理了我的项目,重新启动了 eclipse,在清单和属性中更改了我的 min 和 target SDK,但仍然有同样的问题。关于 R 的确切错误是“R 无法解析为变量”。

此外,values 文件夹中的 attrs xml 文件有一个错误,当我添加库时也出现了该错误,但没有其他人提及。这是文件中的代码:

<declare-styleable name="ButtonBarContainerTheme">
    <attr name="buttonBarStyle" format="reference" />
    <attr name="buttonBarButtonStyle" format="reference" />
</declare-styleable>

Eclipse 给我的错误是“错误:属性 'buttonBarStyle' 已被定义”。对此的任何帮助将不胜感激!

【问题讨论】:

  • 你的 logcat 有反馈吗?
  • 不,logcat 和控制台都没有显示任何内容。
  • 请发布准确错误信息。释义通常会丢失对帮助您解决问题至关重要的信息。
  • 感谢您的提示,我已相应地编辑了我的问题。

标签: android eclipse android-support-library android-appcompat


【解决方案1】:

听起来您的样式是在您的项目 RES 文件夹中定义的。该 styleable 也在 v7 支持库中定义,因此现在定义了两次。从您的 RES xml 中删除它。

看到这个帖子:Build errors after adding fullscreen activity in Android Studio

【讨论】:

  • 这消除了我项目中的所有错误,谢谢!出于好奇,你知道为什么这个文件导致我在其他文件上出现 R 错误吗?我知道有重复文件,但为什么会影响 R.java 文件?
  • 当您的 RES 文件构建失败时,在构建过程中不会生成 R.java,因此任何依赖于 R.java 的文件都会出错。
猜你喜欢
  • 1970-01-01
  • 2015-06-25
  • 2016-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-19
  • 1970-01-01
相关资源
最近更新 更多