2012-02-25 4 views
31

私がActionBarSherlock 3.5.1を使用する場合は、すべてが問題なく機能します。しかし、4.0 RC1を使用したい場合、私はエラーが発生します。
ActionBarSherlock 4.0が動作しません。しかし3.5.1 do

[2012-02-25 10:08:19 - SherlockApp] /home/leandros/workspace/ActionBarSherlock40/res/values-v14/abs__styles.xml:6: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.ActionBar.Solid'. 
[2012-02-25 10:08:19 - SherlockApp] /home/leandros/workspace/ActionBarSherlock40/res/values-v14/abs__styles.xml:10: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.Light.ActionBar.Solid'. 
[2012-02-25 10:08:19 - SherlockApp] /home/leandros/workspace/ActionBarSherlock40/res/values-v14/abs__styles.xml:12: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.Light.ActionBar.Solid.Inverse'. 
[2012-02-25 10:08:19 - SherlockApp] /home/leandros/workspace/ActionBarSherlock40/res/values-v14/abs__styles.xml:19: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.Light.ActionBar.TabView.Inverse'. 
[2012-02-25 10:08:19 - SherlockApp] /home/leandros/workspace/ActionBarSherlock40/res/values-v14/abs__styles.xml:26: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.Light.ActionBar.TabBar.Inverse'. 
[2012-02-25 10:08:19 - SherlockApp] /home/leandros/workspace/ActionBarSherlock40/res/values/abs__styles.xml:101: error: Error: No resource found that matches the given name: attr 'android:textAllCaps'. 
[2012-02-25 10:08:19 - SherlockApp] /home/leandros/workspace/ActionBarSherlock40/res/values-v14/abs__styles.xml:33: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.Light.ActionBar.TabText.Inverse'. 
[2012-02-25 10:08:19 - SherlockApp] /home/leandros/workspace/ActionBarSherlock40/res/values-v14/abs__styles.xml:55: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.Light.ActionMode.Inverse'. 
[2012-02-25 10:08:19 - SherlockApp] /home/leandros/workspace/ActionBarSherlock40/res/values/abs__styles.xml:244: error: Error: No resource found that matches the given name: attr 'android:textAllCaps'. 
[2012-02-25 10:08:19 - SherlockApp] /home/leandros/workspace/ActionBarSherlock40/res/values-v14/abs__styles.xml:88: error: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Holo.Widget.ActionBar.Menu'. 
[2012-02-25 10:08:19 - SherlockApp] /home/leandros/workspace/ActionBarSherlock40/res/values-v14/abs__styles.xml:93: error: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Holo.Widget.ActionBar.Title.Inverse'. 
[2012-02-25 10:08:19 - SherlockApp] /home/leandros/workspace/ActionBarSherlock40/res/values-v14/abs__styles.xml:97: error: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Holo.Widget.ActionBar.Subtitle.Inverse'. 
[2012-02-25 10:08:19 - SherlockApp] /home/leandros/workspace/ActionBarSherlock40/res/values-v14/abs__styles.xml:101: error: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Holo.Widget.ActionMode.Title.Inverse'. 
[2012-02-25 10:08:19 - SherlockApp] /home/leandros/workspace/ActionBarSherlock40/res/values-v14/abs__styles.xml:105: error: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Holo.Widget.ActionMode.Subtitle.Inverse'. 
[2012-02-25 10:08:19 - SherlockApp] /home/leandros/workspace/ActionBarSherlock40/res/values-v14/abs__themes.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo.Light.DarkActionBar'. 

任意のアイデア?

答えて

56

はこれを行うには15に(ActionBarSherlockプロジェクトとあなたの両方の)ターゲットのAPIレベルを設定してください:

  1. 変更アンドロイド:両方のAndroidManifest.xmlファイルでtargetSdkVersionに「15」。
  2. プロジェクトのプロパティ(おそらくActionBarSherlockとプロジェクトの両方)を使用して、ビルドターゲットを「Android 4.0.3」(または同等の第三者API)に変更します。

この変更に関するドキュメントは見つかりませんでしたが、試用版のエラーで見つかったばかりです。

+0

解決策は正しいです。昨日私自身のSolvev。とにかくありがとう。 しかし、私自身の質問に答えることはできません:) – Leandros

+1

またIntelliJ IDEAを使用している場合、同じ効果のためにモジュールSDKを4.0.3+に設定してください:) – Dori

+0

あなたの手順に従った後、これを取得しています:E/AndroidRuntime(1508):原因:java.lang.ClassNotFoundException:xxxx.XXXXActivity in loader dalvik.system.PathClassLoader [/mnt/asec/xxx.xxx-2/pkg.apk] –

5

1.6(代わりに1.5)にのJava準拠レベル(プロジェクト>プロパティ)を設定するには、私のために仕事をしてくれました。

APIレベルを変更できませんでした。

0

同じものを使用する場合

android:minSdkVersion = "?" android:targetSdkVersion = "?"

あなたのプロジェクトとライブラリプロジェクトの両方の価値が解決されます。その後、変更することを忘れないでください android.target =? (最大値) (project.propertiesファイル内)。

1

右ライブラリをクリック - >プロパティ - >アンドロイド - 最新

へ>プロジェクトのビルドターゲットを設定するには、プロジェクトのために同じに従ってください。

ライブラリとプロジェクトの両方をクリーンアップすると、問題が解決するはずです。

関連する問題