Android支持v7 ActionBarActivity

时间:2014-08-08 22:33:43

标签: android

我正在尝试导入Support v7库以获取ActionBarActivity,但它无法正常工作。我无法扩展ActionBarActivity。

我按照从这些链接添加支持库的教程

https://developer.android.com/tools/support-library/setup.html

http://hmkcode.com/add-actionbar-to-android-2-3-x/

我一行一行地遵循这些但是我无法导入android.support.v7.app.ActionBarActivity;它似乎不存在。我可以导入的是android.support.v7.app.appcompat.R;

我正在使用Eclipse

请有人帮帮我。非常感谢!。

这是我现在正在做的工作的摘要

  1. 去了SDK经理。检查我是否有最新的Android支持库(我有Rev 20)。我没有安装Support Repository,因为这是针对android studio

  2. 将现有代码导入工作区。选择sdk / extras / android / support / v7 / appcompat /。我没有检查复制到工作区。

  3. 右键单击每个.jar文件,然后选择Build Path>添加到构建路径。例如,在创建v7 appcompat项目时,将android-support-v4.jar和android-support-v7-appcompat.jar文件添加到构建路径中。

  4. 右键单击库项目文件夹,然后选择Build Path>配置构建路径。 在“订购和导出”选项卡中,检查刚刚添加到构建路径的.jar文件,以便它们可供依赖于此库项目的项目使用。例如,appcompat项目要求您导出android-support-v4.jar和android-support-v7-appcompat.jar文件。 取消选中Android依赖项。

  5. 我做的不同的是创建一个新的Android项目,而不是使用现有的。默认情况下,由于我将min SDK放到API 8,它似乎自动扩展了ActionBarActivity。 它所做的实际上是为我做了上述所有步骤!我在我的工作空间appcompat-v7

  6. 中看到了新项目
  7. 我看到的唯一问题是在控制台上说它无法编写Java缓存。我丢失了信息,但我会将其发布

2 个答案:

答案 0 :(得分:1)

您可以使用viewpager活动创建新项目(如果可能),并在设置中选择操作栏。这将自动将其导入您的新项目。如果你可以复制那些很棒的旧文件。

答案 1 :(得分:0)

你基本上必须:

  1. 将android-support-v7-appcompat导入Eclipse,如您阅读的这些链接所述。
  2. 通过转到Project Properties / Android /在'Library'部分下添加'android-support-v7-appcompat'将你自己的项目与'android-support-v7-appcompat'链接(有一个'Add'按钮)