2013-09-05 9 views
8

私は目標のために、以下の設定でプロジェクトを作成しました:ませリソースは、それが指定された名前と一致していない「アンドロイド:Theme.Holo.Light」

<uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="18" /> 

しかし、次のエラーが値-V11と値-V14で持続:

ERROR:いいえリソースは、それが指定された名前と一致していない「アンドロイド:Theme.Holo.Light」

<resources> 

    <!-- 
     Base application theme for API 11+. This theme completely replaces 
     AppBaseTheme from res/values/styles.xml on API 11+ devices. 
    --> 
    <style name="AppBaseTheme" parent="android:Theme.Holo.Light"> 
     <!-- API 11 theme customizations can go here. --> 
    </style> 

</resources> 
+1

これを試してくださいandroid:style/Theme.Holo.Light "' – Raghunandan

+1

@Raghunandanが試みました...プロジェクトをきれいにしました..でも同じエラーです。 – KiDa

+0

https://developer.android.com/training/basics/actionbar/styling.htmlこれをチェックして。リンクのメモを確認してください。あなたのmin sdkは8です。APIレベル11以上で利用可能な 'Theme.Holo'ファミリー – Raghunandan

答えて

2

TextAppearance.Holo.Widget.ActionBar.Titleだけではなく、11

のAndroidManifest.xml、ビルドターゲットが13に設定されていることを確認し、APIレベル13で追加されたように表示されます。

<uses-sdk 
    android:minSdkVersion=... 
    android:targetSdkVersion="11" /> 
+0

そのアプリケーションでは機能しません –

3

は問題がparent属性にありますまず、あなたはを使用する必要があります

第2に、HoloテーマはAPIレベル14で導入されているので... android:minSdkVersion="8"android:minSdkVersion="11"に変更する必要があります。新しいバージョンでは自動的にHoloテーマが使用されます。あなたはホロのテーマのためのAndroidの以前のバージョンをサポートする場合は、さらにしかし

でホロテーマについて読むことができます。 Holoeverywhere libraryを使用できます。 Eclipseを使用していると仮定すると、

+0

問題はビルドターゲットでminSdkVersionではありませんでした...ありがとう – KiDa

29

は、あなたは、パッケージエクスプローラでプロジェクトを右クリックしプロパティを選択し、アンドロイドを選択し、プロジェクトは、APIレベル14以上にターゲットを構築設定する必要があります。あるいは、プロジェクトのproject.propertiesファイルでtarget=android-14以上を設定しますが、このファイルはEclipseによって自動生成されるため、手動で編集することはお勧めしません。

+2

必要に応じて上記をクリアしてビルドします。 – hBrent

+0

Android StudioとGradleビルドシステムを使用して更新されなかった古いプロジェクトでこれを実行しなければなりませんでした。 '@android:style/Theme.Material.Light'を必要とする外部ライブラリ(Fabric-Twitter)がありました。 'project.properties'ファイル内で' target = android-21'という値を設定すると、問題が解決されました。 – PeqNP

0

このプロジェクトの[プロパティ]をクリックして[Android]をクリックすると、プロジェクトを目標にして目標名を選択できます。

関連する問題