【问题标题】:Cleaning ActionBarSherlock creates R cannot be resolved error清理 ActionBarSherlock 创建 R 无法解决错误
【发布时间】:2013-12-30 00:44:56
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: android actionbarsherlock


    【解决方案1】:

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

    【讨论】:

    • 不,不是。我还重新组织了订单/出口,类似于仔细检查不是它。
    • 你的权利我遇到了同样的问题。在此链接stackoverflow.com/questions/16583118/… 中也提出了相同的建议
    • 是的,我确实重新链接了所有内容(我不知所措)。
    • 好吧,现在我删除了旧的 android 项目(不是 actionbarsherlock 项目)重新导入,我得到一个对话框,说这个项目与工作区中的另一个项目重叠。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      我希望这对某人有所帮助。

      【讨论】:

        【解决方案4】:

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

        1. 更新 android API 和 SDK 以及任何其他可以更新的内容。
        2. 打开库项目的“属性”窗口,转到[Java Build Path]、[Order and Export]
        3. 使用 [Up] [Down] 按钮进行如下排序:

        在这之后,它仍然显示同样的错误,所以你必须重新构建这个单一的库项目。

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

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

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

        谷歌,你到底在做什么?

        【讨论】:

          【解决方案5】:

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

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

          【讨论】:

            【解决方案6】:

            您在使用 Android 支持库吗?

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

            【讨论】:

              【解决方案7】:

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

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

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2010-10-27
                • 1970-01-01
                • 2018-01-28
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多