【问题标题】:ActionBarSherlock AndroidManifest.xml and other files missing on import导入时缺少 ActionBarSherlock AndroidManifest.xml 和其他文件
【发布时间】:2011-11-10 01:04:24
【问题描述】:

我想尝试 ActionBarSherlock 库,但无论我尝试什么,要么我的项目得到红色感叹号,要么 sherlock 得到红色感叹号,要么 sherlock 出错,或者我得到“[2011-11- 09 18:59:29 - Library-ActionBarSherlock] AndroidManifest.xml 文件丢失!”等...

我经常打开、关闭、清理、“修复项目属性”。我已经在我真正想要使用它的应用程序上进行了尝试,并且我在一个全新的项目中尝试了它,工作区中除了库之外什么都没有。

我真的不知道该尝试什么或我做错了什么让它看起来如此挑剔。

编辑: 例如,现在 sherlock 有一个红色 x 缺少清单错误,我的项目有一个红色感叹号,当我去构建路径时,错误是“actionbarsherlock.jar - ...(missing)”。

编辑2: 我看过很多地方,包括herehereherehere

【问题讨论】:

    标签: android android-actionbar actionbarsherlock


    【解决方案1】:

    已修复。以下是 Gintautas Miliauskas 于 2010 年 12 月 10 日 15:46 在 this web page 上所做的说明。所以基本上将源代码复制到 Eclipse 工作区之外的文件夹中,从现有源代码创建 Android 项目,源代码是库文件夹。这将清除缺少的 AndroidManifest.xml 错误。之后可以通过右键单击>重构>移动将项目移动到工作区

    已修复丢失的 AndroidManifest.xml 文件 - 现在出现错误: ActionMenuItem 类型必须实现继承的抽象方法 MenuItem.expandActionView()ActionMenuItem.java /ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu line 11 Java 问题

    大量这些错误。将开始调查他们。也无法实例化类型 MenuItemWrapper ActionBarWrapper.java。在将 ActionBarSherlock 更改为从 Android 4.0 切换到 Android 3.2 后,这些就消失了。

    【讨论】:

    • 您必须在MenuItemImplMenuItemWrapper 中实现4 个附加方法才能与Android 4.0+ 一起编译
    【解决方案2】:

    确保在引入项目时,您的目标 API 是 3.2。它不适用于任何其他目标 API。我最近在这个确切的问题上苦苦挣扎

    【讨论】:

      【解决方案3】:

      我第一次尝试安装 ActionBarSherlock 时遇到了同样的问题。

      我的解决方案是

      1. 完全删除所有 ActionBarSherlock 文件/文件夹
      2. 更新 Eclipse(帮助 -> 检查更新)
      3. 重新下载 ActionBarSherlock
      4. 将其解压缩到我的 Eclipse 工作区外部的文件夹中。
      5. 从现有源中执行文件 -> 新建 Android 项目 ->,使用 com_actionbarsherlock 作为项目名称(我第一次使用 ActionBarSherlock)。
      6. 将我的应用项目更改为目标 API 版本 15
      7. 导入 com.actionbarsherlock.app.SherlockFragmentActivity 等

      【讨论】:

        【解决方案4】:

        如果您在将 Sherlock 库导入 ecliple 时遇到问题,并且缺少清单和其他文件,那么 我有一个简单的解决方法

        我不确定为什么会这样。但现在我可以在我所有的机器上解决这个问题了。

        基本上我们将使用 Android 导入然后 eclipse 导入来导入同一个项目。

        1. 通过转到 文件 >> 新建项目 >> Android Project
        2. 将项目添加到 Eclipse
        3. 选择existing project from existing source并选择文件夹Your-Sherlock-Project-Path/library,继续并点击完成。
        4. 您将收到错误、缺少 Manifest 等等 ...
        5. 现在转到文件>>导入并选择import existing file system从步骤2中选择相同的文件夹。确保您的into folder来自步骤2
        6. 勾选覆盖所有文件。
        7. 就是这样......谢谢:P

        干杯。

        【讨论】:

        • 您能否在步骤#4 Select the same folder from step 1 上更具体一些,这只是ActionBarSherlock->library 文件夹吗?
        • 已编辑,@Wallter 希望对您有所帮助。
        猜你喜欢
        • 1970-01-01
        • 2011-05-23
        • 2012-10-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-13
        • 2018-12-24
        相关资源
        最近更新 更多