【问题标题】:Android-ActionBar-PullToRefresh-Type R is already defined errorAndroid-ActionBar-PullToRefresh-Type R 已定义错误
【发布时间】:2014-02-22 09:50:26
【问题描述】:

当我在 Eclipse 中添加 ActionBar-PullToRefresh 库时,我目前正面临这个问题。我得到的错误是The Type R is already defined。

添加库的步骤:

  1. 从 git 获取所有文件。
  2. 因为我的目标是 Android 2.3。* 我也需要 appcompat 库。所以我从 extras 文件夹中导入了actionbarcompat。
  3. 接下来我导入了library。 library 依赖于 SmoothProgressBar,所以我也导入了它。
  4. 我在步骤 2 中导入的 actionbarcompat 需要库(步骤 3)和 support-v7-appcompat 库。我将两者都添加为依赖项。
  5. 接下来在我的项目中,我添加了 actionbarcompat 作为依赖项并清理了项目。

这是我开始收到错误的时候。在 gen 文件夹中,我有以下库的 R.java:

android.support.v7.appcompat
fr.castorflex.android.smoothprogressbar
uk.co.senab.actionbarpulltorefresh.extras.actionbarcompat
uk.co.senab.actionbarpulltorefresh.library 

我在 uk.co.senab.actionbarpulltorefresh.library 的 R.java 中遇到错误。我在添加任何库时出错了吗?

PS:我可以通过禁用 Java Builder 来解决此错误,但这样做我遇到了一个新问题,为此我提出了另一个问题 Here(我先问了这个问题,然后其中一个成员问我也提出这个问题的问题)。

感谢任何帮助!

【问题讨论】:

  • 删除构建文件并重新编译项目!希望这会有所帮助
  • 完成了。没用。

标签: java android eclipse r.java-file pull-to-refresh


【解决方案1】:

这个错误似乎是因为你可能不止一次地构建一个库,检查这个SO Answer我希望这会有所帮助

【讨论】:

  • 是的,我看过那个答案。我在 Post Script 中写过同样的内容
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-01
相关资源
最近更新 更多