13

我使用“Import -> Existing Android Code Into Workspace”将 actionbarsherlock 文件夹导入工作区。然后我确保了以下内容:

  • 在清单中:

    <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="16"/>

  • 属性 -> Android:构建目标是 API 16 (Android 4.1.2) 并选中 IsLibrary。

  • 属性 -> Java 编译器:编译器合规级别设置为 1.6。

然而我遇到了很多BuildConfig cannot be resolved to a variable错误。

我多次尝试清理所有项目,甚至多次重新启动 Eclipse。我什至尝试手动添加一个 BuildConfig 类,但是仍然有很多R cannot be resolved to a variable我无法解决的错误。

我已经阅读了几十个答案(例如这个:R cannot be resolve error when using ActionBarSherlock),但没有任何帮助。任何帮助都感激不尽。

4

3 回答 3

14

奇怪的是,问题在于我上次在 Android SDK 管理器中更新组件时跳过了 MIPS 系统映像。现在我将 MIPS 系统映像从修订版 2 更新到了 4 版,一切正常。

我什至不使用 MIPS,但也许有一些奇怪的兼容性问题。

于 2013-05-18T04:14:08.497 回答
8

我有同样的问题。当我回到 Android SDK Manager 时,它显示我可以将 Android SDK Platform-tools 和 Android SDK Build-tools 更新到版本 17。这解决了我的问题。

于 2013-05-22T15:01:52.827 回答
4

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

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

在此处输入图像描述

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