10

我想使用 v7 支持库中的新 ActionBarActivitiy 类,但我无法在任何地方找到支持 JAR。我的 extras 目录中有一个 v7 文件夹,但它包含 3 个目录而不是 jar

4

3 回答 3

11

在 Eclipse 中,右键单击您的项目 -> Android 工具 -> 添加支持库...并按照说明进行操作。结果,所需的 jar 文件被复制到项目的libs文件夹中。或者您可以手动添加库,如Android 文档中所述。

更新 1: Android 工具团队对支持库的集成方式进行了一些更改。

Android 更新在这方面有所不同。仍然有 Android Tools -> Support Library 选项,但现在它的行为有点不同。一旦激活,Eclipse 将默默地创建一个名为appcompat_v7或类似的新项目。该名称可能会在 ADT 的下一个版本中更改。您必须能够在您的工作区中找到该项目。该项目包含android-support-*.jar文件。这是一个新的图书馆项目。反过来,您的项目会收到对该库项目的依赖。

您可以“按原样”保持更新的配置并开始使用兼容性 API。或者,您可以将android-support-*.jar文件复制到项目的文件夹中并删除对库项目的lib依赖。appcompat_v7这两个选项都可以正常工作。

更新 2:他们经常改变这种行为。尝试Project -> Android Tools -> Add Support Library...首先。如果它不起作用,请查看官方文档以获取更多最新信息。

更新 3:现在确实值得迁移到 Android Studio 以避免 ATD 出现多个问题。

于 2013-08-18T18:22:38.353 回答
8

ActionBarActivity位于 Android 库项目中,而不是 JAR。Android 开发人员文档中有关于如何将 Android 库项目添加到您的环境并将其附加到您的应用程序项目的说明。

于 2013-08-18T18:21:10.267 回答
3

您必须通过您的 SDK 更新您的支持库,然后导航到您的 SDK 所在的文件夹!然后转到:Extras->Google,您将找到包含的项目和 jar!

于 2013-08-18T18:22:58.007 回答