【问题标题】:ActionBarSherlock as a Jar in projectActionBarSherlock 作为项目中的 Jar
【发布时间】:2013-05-15 21:53:53
【问题描述】:

有没有人有关于如何将 ActionBarSherlock 作为 JAR 文件加载到项目中的完整说明列表?

我开始按照 ABS 文档中的建议将整个 ABS 项目作为库项目包含在内,但我对 ABS 的使用可能会扩展到其他项目,只包含一个已编译的 jar 文件会很方便。

第 1 步:让独立的 ABS 项目导出 JAR ...
包括最新的支持 API
然后编译:
运行“项目 -> 构建项目”编译良好
或者我应该使用'Export -> Java -> as JAR'
这失败了,'Exported with compile warnings ...
并且资源不同步。

第 2 步:将 ABS JAR 加载到项目中
在项目中添加或删除 Support API?
您如何将 ABS 作为 JAR 加载到项目中,以像以前作为库项目包含一样执行?

目前,如果我从 ABS 的“构建项目”加载 JAR,我的样式/主题都无法识别“Theme.Sherlock”引用。

当我删除 Support API - 主题问题仍然存在,但现在只有使用 FragmentPagerAdapter 是一个问题。

有什么帮助吗?我看过很多关于添加/删除支持 api 并确保 ABS 和 Project 使用相同版本的帖子,但是有没有人尝试过这种方法,因为我没有找到关于简单地将 ABS 用作 JAR 包含的好的帮助。

谢谢!

【问题讨论】:

    标签: android actionbarsherlock


    【解决方案1】:

    有没有人有关于如何将 ActionBarSherlock 作为 JAR 文件加载到项目中的完整说明列表?

    这是不可能的。 ActionBarSherlock 是一个 Android 库项目,而不是 JAR。

    我开始按照 ABS 文档中的建议将整个 ABS 项目作为库项目包含在内,但我对 ABS 的使用可能会扩展到其他项目,只包含一个已编译的 jar 文件会很方便。

    这是不可能的。 ActionBarSherlock 是一个 Android 库项目,而不是 JAR。您不能将 Android 库项目转换为 JAR。正在开发的新构建系统应该允许我们将整个 Android 库项目打包为单个文件(我认为它将是一个 .aar),但这仍在进行中。

    【讨论】:

    • 好的,很高兴知道这一点,感谢您就图书馆项目不可转换为 JAR 的问题进行了澄清。我将重新设置我的项目以将 ABS 作为库项目包含在内,然后将其保留。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-23
    • 2014-11-23
    • 2014-05-16
    相关资源
    最近更新 更多