API レベル 8 から 14 を対象とする Android アプリを作成しています。API レベル 11 以上では Theme.Holo.Light テーマを使用し、それより低い API レベルでは Theme.Light テーマを使用したいと考えています。
res/values/style.xml の内容は次のとおりです。
<resources>
<style name="AppTheme" parent="android:Theme.Light" />
</resources>
res/values-v11/style.xml の内容は次のとおりです。
<resources>
<style name="AppTheme" parent="android:Theme.Holo.Light" />
</resources>
これは API レベル 14 で適切にコンパイルされますが、ターゲット API レベルを 8 に設定すると、次のエラーが発生します。values-v11/style.xml、および「Android AAPT 問題」。
ファイルres/values-v11/style.xmlを削除すると、アプリは API レベル 8 ターゲットに対して正しくコンパイルされます。
今、私の理解では、API レベル 8 用にコンパイルする場合、ビルド システムは名前が「-v11」で終わるリソース フォルダー内のものを無視する必要があります。
私は何を間違っていますか?