【发布时间】:2014-12-08 04:48:15
【问题描述】:
我正在尝试将 android-support-v7-appcompat 添加到我新创建的 Android 项目中。
按照支持库设置文档 (developer.android.com/tools/support-library/setup.html),使用资源添加库部分,我创建了一个 android-support-v7- appcompat 项目,然后将其添加为 Android 依赖项。
编辑:以下是我将库项目作为 Android 依赖项添加到主项目的过程的更多详细信息:
- 在 Project Explorer 中,右键单击您的项目并选择 Properties。
- 在对话框左侧的类别面板中,选择 Android。
- 在“库”窗格中,单击“添加”按钮。
- 选择库项目并点击确定。
但是,即使正确识别了依赖项,Eclipse 仍然会将兼容性引用(例如ActionBarActivity)视为错误,从而禁止我构建项目。 (See picture here).
为了解决这个问题,我尝试了 SE 上类似问题所接受的解决方案,即将 android-support-v7-appcompat 添加到项目的构建路径中,这成功地消除了阻止我更早编译的错误。
但是,现在在构建和部署项目时,出现错误:应用程序在启动时崩溃,并且控制台显示错误消息:Could not find android-support-v7-appcompat.apk!(See picture here)。
要恢复,使用 第一个配置我无法使用 Eclipse 进行编译,而使用 第二个配置我无法启动应用程序。
因此,我有两个问题:
-
1234563
其次,我觉得我缺少关于 Eclipse 如何处理依赖关系的理论知识。 将库添加为 Android 依赖项与 Java 依赖项 / 与将项目或其 jar 添加到构建路径有什么区别?
【问题讨论】:
-
您仍然需要添加支持库。右键单击项目/Android/添加支持库
-
@323go:感谢您的评论,但我已经这样做了,并没有发现任何变化。之后我应该重新启动 Eclipse 还是什么?
-
“在将其添加为 Android 依赖项之前”——你还没有解释你是如何做到这一点的。 “将 android-support-v7-appcompat 添加到项目的构建路径”——这不是正确的解决方案。永远不要手动修改 Eclipse 构建路径。 “我应该如何将库添加到我的项目中” - 与执行任何库项目的方式相同,将库导入 Eclipse 工作区,然后通过 Project > Properties > Android 将其附加到应用程序项目。
-
@CommonsWare:我编辑了我的问题来解释我遵循的过程。正如支持库设置文档所建议的那样,我将库作为一个项目导入到我的工作区中,然后按照您的建议通过属性 > Android 将其附加到项目中:这是我描述的 第二个配置,我得到
Could not find android-support-v7-appcompat.apk错误。
标签: android eclipse dependencies libraries android-appcompat