【问题标题】:I can not connect actionbarsherlock to the project我无法将 actionbarsherlock 连接到项目
【发布时间】:2012-03-07 13:26:32
【问题描述】:

我下载了http://actionbarsherlock.com/download.html 的.zip 文件actionbarsherlock。开箱。从源 actionbarsherlock 文件夹库在 eclipse 中创建了一个新项目。为 android 3.2-Google API 编译。在项目属性 android 中说复选框是库。通过 android 3.2-Google API 编译您的项目。打开项目属性android,尝试添加一个库actionbarsherlock,应用,ok。但什么也没发生。打开他们项目的属性和库 actionbarsherlock 标记了一个红十字。使用 JRE 1.6。有人能告诉我我做错了什么或一个很好的说明链接吗? 对不起谷歌翻译

【问题讨论】:

    标签: android eclipse actionbarsherlock


    【解决方案1】:

    库项目必须与您的项目位于同一分区。当您将它们放在同一个分区上时,Eclipse 会使用相对路径添加库并且它可以工作。

    【讨论】:

    • 真正接受这个。实际上,任何必须从 eclipse 中引用的库项目都需要相同的路径。
    • @Mick “在同一个分区上”是指在同一个磁盘分区/驱动器上。如果假设您在 C:\workspace 中有项目,在 D:\downloads\ActionBarSherlock 中有 lib,那么您将遇到问题只需将它们一起移动到 C: 或 D:
    【解决方案2】:

    听起来 ABS 库的路径可能是错误的。步骤如下。

    1.) 启动新的 Android 项目 - 从现有源代码

    • 使用 JakeWharton-ActionBarSherlock-436230d/图书馆作为您的来源。

    2.) 右键单击​​abs项目-选择属性-选择Android

    • 确保选中底部的“是库”复选框。

    3.) 右键单击​​YOUR项目-选择属性-选择Android

    • 点击添加
    • ABS 库应该列在那里的框中。选择它,然后您就知道它是如何导入到您的项目中的了。

    不要忘记在您的 AndroidManifest.xml 中包含为每个将具有 ActionBar 的活动设置样式,您必须添加以下行:

    android:theme="@style/Theme.Sherlock"
    

    另一件事。据我所知,ActionBarSherlock 项目必须保留在您的包资源管理器中。确保您没有删除它。这可能会导致路径错误。

    希望这会有所帮助!

    【讨论】:

    • 谢谢你的回答,但你写给我的是它。 abs 在您选择库时可见,但由于某种原因它未包含在我的项目中。现在尝试连接greendroid。在这里,我将它连接在我的项目包资源管理器中,显示为 Library Projects> greendroid.jar。也就是连接了一个库但不需要abs。
    • 现在导入 abs 并没有从现有源创建新项目。比如项目中出现的。虽然这也失败了。这可能是由于 bug eclipse 造成的吗?
    • @dozhdik,请复制并粘贴您从 logcat 或控制台中遇到的错误。我很难理解问题所在。
    • 重启 eclipse - 一旦所有的库都消失了。恐怖。
    【解决方案3】:

    将库放在 C:\ 驱动器或操作系统驱动器中。不要复制工作区 - 我相信它会解决您看到的问题。经过几个小时的斗争,这对我很有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-07
      • 1970-01-01
      • 2020-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多