私自身のプロジェクトはAndroid2.1API7を使用しています。
アクションバーを実装するには、ActionBarSherlockライブラリを使用します。シャーロックライブラリを既存のプロジェクトとしてEclipseにインポートしました。sherlockの場合、ターゲットプラットフォームはAndroid v3.2API13です。
次に、自分のプロジェクトにライブラリプロジェクトとしてsherlockを追加しました。R.java
次に、自分のプロジェクトのフォルダーの下にファイルがないことに気付きgen/
、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がより高いバージョンのAPIを使用する必要があるためだと思ったので、sherlockプロジェクトでターゲットプラットフォームを4.03API15に設定しようとしました。しかし、それは役に立ちません。
シャーロックを使用している人は誰でも同じエラーを経験していますか?どうすればこの問題を解決できますか?
PS私自身のプロジェクトマニフェストファイル:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="my.frag.test"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="7" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".MyActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>