3

ActionBarSherlockを使用して、 Android 2.1API7プロジェクトにアクションバーを実装しています。(Eclipse IDEを使用)

sherlockを使用するために、Eclipseの既存のプロジェクトとしてsherlockライブラリをインポートしました。次に、自分のプロジェクトにライブラリとして追加しました。

ただし、私自身のプロジェクトでは、Eclipseのコンソールに次のエラーが表示されます。

JakeWharton-ActionBarSherlock-436230d/library/res/values-v11/abs__styles.xml:4: error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo'.

JakeWharton-ActionBarSherlock-436230d/library/res/values-v11/abs__styles.xml:48: error: Error: No resource found that matches the given name: attr 'android:actionBarSize'.

JakeWharton-ActionBarSherlock-436230d/library/res/values-v11/abs__styles.xml:49: error: Error: No resource found that matches the given name: attr 'android:actionBarStyle'.

...

なぜ??

SherlockのターゲットSDKをAndroid 3.2に設定しました。

4

4 に答える 4

2

ターゲットSDKをAndroid3.2(バージョン14)以降に設定します。私が正しく覚えていれば、希望するバージョンはAndroid 1.5(バージョン7?)以降のものにすることができます。

于 2012-02-06T18:47:54.897 に答える
1

ActionBarSherlockを使用する場合は、APIレベル14(または少なくともハニカム)ライブラリを使用する必要があります。最小バージョンを7に設定することもできますが、ターゲットバージョンはICS(またはハニカム)である必要があります。ただし、それ以降のバージョンで導入されたメソッドを使用していないことを確認する必要があります。

于 2012-02-06T16:15:01.203 に答える
0

ABSプロパティを開き、[Android]タブの[プロジェクトビルドターゲット]を13に変更します。

于 2012-02-06T16:15:35.913 に答える
0

AndroidマニフェストファイルでSDKを14に設定する

于 2012-02-06T16:28:30.437 に答える