1

我正在尝试在我的项目中使用这两个库,但出现以下错误:

原因:java.lang.IllegalStateException:此 HeaderTransformer 设计为在 SDK 14+ 上运行。如果使用 ActionBarSherlock 或 ActionBarCompat 你应该使用适当的额​​外提供。

我从这里下载了库 ActionBar-PullToRefresh https://github.com/chrisbanes/ActionBar-PullToRefresh并将文件夹库导入我的工作区。如何将文件夹 extras 导入该项目以使其正常工作?

我在 Eclipse 中工作。

编辑:

我将文件夹 extras 复制到项目中,但在其中一个文件中出现错误,如下所示:

在此处输入图像描述

编辑2: 在此处输入图像描述

4

3 回答 3

8

您必须导入两个项目:ActionBar-PullToRefresh 主项目(是库文件夹)ActionBarSherlock 的 ActionBar-PullToRefresh。您必须将此文件夹 ActionBar-PullToRefresh/library/extras/actionbarsherlock 作为 Android 项目导入 Eclipse。比你必须向这个项目添加依赖项:1)ActionBar-PullToRefresh(主库)2)ActionBarSherlock

为此,您必须右键单击导入的项目 --> 属性 --> Android --> 库部分(添加按钮)。

比您必须将此导入的库添加到您的 Android 应用程序项目

于 2013-10-03T19:01:38.133 回答
3

您只需要改用兼容版本即可。它将在您使用的同一个项目中。您只需要将导入的文件从

import uk.co.senab.actionbarpulltorefresh.library.PullToRefreshAttacher;

import uk.co.senab.actionbarpulltorefresh.extras.actionbarcompat.PullToRefreshAttacher;
于 2013-10-03T18:00:17.790 回答
0

您可能克隆了可能不稳定的项目。从这里下载一个稳定版本https://github.com/chrisbanes/ActionBar-PullToRefresh/releases

我个人使用 v0.8 还没有问题。

于 2013-12-09T09:25:38.543 回答