繁体   English   中英

使用 ActionBarSherlock 和支持库

[英]Using ActionBarSherlock and the support library

我正在尝试向我的应用程序添加菜单,为了与旧版本的 android 兼容,我决定尝试使用 ActionBarSherlock。

我的应用程序大量使用 support v4 库,例如它使用ViewPager

现在,当我添加 ActionBarSherlock 时,我收到了“jar 不匹配”错误。 通过从构建路径中删除支持库 jar 来修复该问题。 但是后来我得到“无法解析为类型”的所有使用支持库的东西。 我知道 ABS 导出了一些类,例如 SherlockFragmentsActivity 但它没有像SherlockViewPager这样的东西。

我如何使用支持库,或者我在这里遗漏了什么?

我不知道是否有其他方法可以修复它,但只需将 v4 支持库从 ABS 复制到您的项目(或其他方式)并将其添加到构建路径中。 它应该可以工作,并且不会出现“jar 不匹配”错误。 这就是我在项目中的做法。

ABS 已经在使用 android 支持库。 如果您也在使用它,请使您的项目和 ABS 使用相同的版本。

一个简单的方法是从您的项目中删除支持库并添加到 ABS 库项目中。

这样,支持库将与 ABS 同时提供给您的项目

看起来您有 2 个版本的库.... 一个来自 ABS,第二个来自您添加了支持库。 一旦尝试从您的 lib 文件夹中删除 android-support-V4.jar 并重建项目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM