1

プロジェクトで両方のライブラリを使用しようとしていますが、次のエラーが発生します。

原因: java.lang.IllegalStateException: この HeaderTransformer は、SDK 14+ で実行するように設計されています。ActionBarSherlock または ActionBarCompat を使用する場合は、提供されている適切なエクストラを使用する必要があります。

ここからライブラリ ActionBar-PullToRefresh をダウンロードしましたhttps://github.com/chrisbanes/ActionBar-PullToRefreshフォルダ ライブラリをワークスペースにインポートしました。このプロジェクトにフォルダー extras をインポートして機能させるにはどうすればよいですか??

私は日食で働いています。

編集:

フォルダー extras をプロジェクトにコピーしましたが、以下に示すように、ファイルの 1 つでエラーが発生します。

ここに画像の説明を入力

編集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 に答える