【发布时间】:2014-03-05 23:31:37
【问题描述】:
好的,也许只是睡眠不足,但我很难让 AppCompat 类在 my Eclipse project 中可见,尽管事实上:
- 这个项目曾经成功过
- 此项目的 Gradle 构建工作正常
这是我的 Eclipse 项目设置:
所以,我有:
-
android-support-v4.jar在libs/ -
android-support-v7-appcompat作为 Android 库项目附加
症状是 AppCompat 类不可见:当我尝试导入 android.support.v7.app.ActionBarActivity 时,Eclipse 报告“无法解析导入 android.support.v7.app”。 android-support-v7-appcompat.jar 文件似乎具有该类,并且它似乎已正确添加到我的构建路径中(由于位于“Android 依赖项”中,已在 Eclipse 构建路径对话框中检查)。
其他说明:
-
我暂时从 Eclipse 配置中删除了 appcompat 库项目,导出了 Gradle 构建文件,并将其添加回来,对 Eclipse 没有任何影响。将
compile 'com.android.support:appcompat-v7:19.0.1'添加到 Gradle 构建文件中的dependencies块中足以让项目使用gradle assembleDebug构建,所以我的 import 语句并没有错。 我创建了一个新项目,在那里遇到了同样的问题,所以它与这个特定的项目无关。
SDK 管理器报告我安装了 19.0.1 的 Android 支持库。
我已经清理了这个项目和
appcompat,重启了Eclipse,尝试了各种脏话,对Eclipse没有影响。
关于我哪里出错了有什么建议吗?
更新
这是我的 Java 构建路径,每个 Eclipse:
【问题讨论】:
-
它是否在 Java 构建路径屏幕的库选项卡上显示为 Android Dependencias?
-
@ferdy182:如果“它”是指
android-support-v7-appcompat.jar,那么是的。我已将该选项卡的屏幕截图添加到问题中。谢谢! -
有没有试过在项目上右键,然后Android Tools,pa 添加支持库?
-
当我试图变得聪明并为 SDK 中的 android-support-v7-appcompat 库项目做一个软链接(在 Windows 中)从我的工作区到另一个驱动器时,我遇到了很多奇怪的问题附加目录。不确定 Linux 上是否有类似的奇怪之处。似乎与您所做的事情无关,但我在使用库项目的应用程序中遇到了类似的错误。我最终复制了项目,并为库执行了“构建路径”->“添加到构建路径”,以前我不需要为库项目或库 jar 这样做。
-
@Zookey:由于我的设置有一些特殊性,这在我的开发机器上从来没有工作过。
标签: android android-support-library