【问题标题】:Android support v7 ActionBarActivityAndroid 支持 v7 ActionBarActivity
【发布时间】:2014-08-09 17:13:43
【问题描述】:

我正在尝试导入 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 文件并选择构建路径 > 添加到构建路径。例如,在创建 v7 appcompat 项目时,将 android-support-v4.jar 和 android-support-v7-appcompat.jar 文件都添加到构建路径中。

  4. 右键单击库项目文件夹并选择构建路径 > 配置构建路径。 在 Order and Export 选项卡中,检查您刚刚添加到构建路径的 .jar 文件,以便它们可用于依赖此库项目的项目。例如,appcompat 项目要求您同时导出 android-support-v4.jar 和 android-support-v7-appcompat.jar 文件。 取消选中 Android 依赖项。

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

  6. 我看到的唯一问题是在控制台上显示无法写入 Java 缓存。我丢失了消息,但我会发布它

【问题讨论】:

    标签: android


    【解决方案1】:

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

    【讨论】:

    • 谢谢,创建一个新项目修复它
    【解决方案2】:

    你基本上必须:

    1. 按照您阅读的这些链接中的说明将 android-support-v7-appcompat 导入您的 Eclipse。
    2. 通过转到项目属性/Android/ 将您自己的项目与“android-support-v7-appcompat”链接到“库”部分下添加“android-support-v7-appcompat”(有一个“添加”按钮) .

    【讨论】:

      猜你喜欢
      • 2015-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-17
      • 2017-06-20
      相关资源
      最近更新 更多