SDK管理器中找不到Android兼容性包

4
我想开始学习如何使用碎片,并安装向前兼容的包以适用于 Android 3.0 之前的版本。
然而,我在 SDK 管理器中找不到该包。以下是我所看到的所有内容:
同时,我还想安装 Action Bar Sherlock 以便使用操作栏。ACS 网站上说:“如果您正在使用带有 ADT 插件版本 0.9.7 或更高版本的 Eclipse 开发环境,则可以将其作为库项目包含” -
我应该如何包含库项目?
谢谢

在本教程中,它展示了SDK上的“兼容性包”: http://mobile.tutsplus.com/tutorials/android/android-compatibility-working-with-fragments/ - tyb
3个回答

12

这被称为Android支持包

enter image description here

引用库项目

假设您正在使用Eclipse,这里是如何引用库项目(高亮部分):

  1. 在“Package Explorer”中,右键单击依赖的项目并选择“属性”。
  2. 在属性窗口中,选择左侧的“Android”属性组并定位右侧的“库属性”。
  3. 单击“添加”以打开“项目选择对话框”。
  4. 从可用库项目列表中选择一个项目,然后单击“确定”。
  5. 当对话框关闭时,在属性窗口中单击“应用”。
  6. 单击“确定”关闭“属性”窗口。

谢谢。我刚刚在ABSherlock网站上注意到这一点:“注意:如果您之前使用的是Android兼容库,则必须删除其.jar文件。ActionBarSherlock是建立在兼容库之上的,并且捆绑了其类。”这是否意味着我只需要包含action bar sherlock,就可以使用片段和操作栏? - tyb
1
@tyb 如果 ABS 表示它是建立在兼容性库之上并已经捆绑了其类,则不要安装 Android Support Package,只需包含和引用 ABS 库即可。 - Marvin Pinto

2

要包含库项目,请右键单击您的项目,然后选择属性,再选择Android。您将看到一个表单以包括库项目。点击添加。(库项目必须在Eclipse中加载。)


谢谢。我刚刚在ABSherlock网站上注意到这一点:注意:如果您之前使用的是Android兼容库,则必须删除其.jar文件。ActionBarSherlock是建立在兼容库之上的,并且捆绑了其类。------这是否意味着我只需要包含action bar sherlock,就可以使用片段和操作栏? - tyb
1
我从未使用过ABS,但它听起来确实像是这样。 - Barry Fruitman

0
如果您在支持包已安装的情况下遇到此问题,则通过 SDK 管理器卸载支持包,然后创建一个新应用并从新应用向导中选择安装选项对我有用。我认为这是一个位置问题,从新应用向导重新安装即可解决问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接