2

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

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

第 1 步:让独立的 ABS 项目导出一个 JAR ...
包括最新的支持 API
然后编译:
运行“项目 -> 构建项目”可以正常编译
,或者我应该使用“导出 -> Java -> 作为 JAR”
这失败并显示“导出”带有编译警告......
并且资源不同步。

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

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

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

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

谢谢!

4

1 回答 1

14

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

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

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

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

于 2013-05-15T13:53:53.037 回答