4

我最近(今天早上)在我的 eclipse 环境中更新了一堆 android 插件(所以我可以切换到 Android Studio),但是,我决定回到 Eclipse 来完成一些事情。我不得不重新导入 actionbarsherlock 项目(4.2.0 库)。导入后,确保它在 Android 4.2 上运行并作为库,我清理了 actionbarsherlock 'library' 项目。这导致了超过 200 个“R 无法解决为变量”问题。

我已经尝试了所有常见的怀疑:在 res 文件中找不到任何错误,尝试以各种不同的顺序清理、刷新、关闭 eclipse。

我还注意到一个名为“Android Private Libraries”的新依赖项——我不肯定它是这次更新的新依赖,但它可能是。

其他可能有用的信息: - 没有生成文件(没有生成任何内容) - 我还将它作为库链接到我的 Android 项目(设置为相同的 API 级别) - 我已经完成了单独的清理和清理一次

任何帮助都会很棒,我被困在这个问题上,这让我发疯了。

4

7 回答 7

2

您必须在项目的 java 构建路径中检查 Android Private Libraries:

在此处输入图像描述

于 2013-05-16T16:35:55.127 回答
1

通过更新 API 以及工具和我今天早上更新的所有其他内容来解决。很诡异的情况。

于 2013-05-16T17:29:50.877 回答
1

就我而言,我有错误的 Android 目标。解决方法:右键单击您的项目,然后单击属性,然后单击 Android 并选择正确的项目构建目标。我有 Android 2.3.3,我将其更改为 Android 4.2.2

我希望这对某人有所帮助。 在此处输入图像描述

于 2013-07-07T09:20:05.127 回答
0

这个问题很愚蠢(我的意思是这种情况)......我正在使用一种愚蠢的方式来解决它。

  1. 更新 android API & SDK & 任何你能做的。
  2. 打开你的库项目的属性窗口,转到[Java Build Path],[Order and Export]
  3. 使用 [Up] [Down] 按钮进行排序,如下所示:

在此处输入图像描述

在此之后,它仍然显示相同的错误,因此您必须再次重新构建这个单一的库项目。

  • 检查顶部菜单、[项目]、[清理...]
  • 清理该单个库项目,使其自动重新构建。

这就是我解决所有图书馆项目相同问题的方法。(ActionBarSherlock、FacebookSDK、SlidingMenu、ViewPagerIndicator)

听起来像一个愚蠢的解决方案,但只是匹配这种愚蠢的情况。

谷歌,你到底在做什么?

于 2013-05-29T06:08:12.740 回答
0

就我而言,我正在运行 64 位 Linux (Linux Mint),我必须使用安装 32 位库sudo apt-get install ia32-libs

安装 32 位库后,我重新启动了 eclipse 并清理了 ActionBarSherlock 库,一切都很好

于 2013-07-29T01:07:46.577 回答
0

你在使用 Android 支持库吗?

我有这个错误是因为我在 ABS 中的 Android 支持库 jar 版本与我的项目的其余部分不同。确保您使用的支持库 jar 在每个项目中都是相同的。

于 2013-12-22T21:53:52.327 回答
0

奇怪的是,当我添加旧版本时,这个问题得到了解决Android SDK build tools:18.x 和 17.x

(出于某种原因,我卸载了其中一些)

在此处输入图像描述

于 2013-12-29T16:44:56.753 回答