タブを使用するアプリケーションを開発しています。Android 1.5(APIレベル3)と互換性があります。Android APIレベル3で描画可能なリソースを解決できません。
Tab icons compatibility between API level 3 and >=5を参照してください。基本的に私は、Googleが推奨するように2セットのタブアイコンを持っています。
- ターゲット> = 5のタブアイコンは、drawable-(h/m/l)dpi-v5にあります。
- ターゲットのタブアイコン< 5および他のすべての描画可能なリソースは、drawable-(h/m/l)dpiにあります。
- 私のAndroidManifest.xmlは
android:minSdkVersion="3"
とandroid:targetSdkVersion="5"
です。私はレベルに - すべての私のコードは
ただし、デバイスレベル3を使用すると、描画可能なリソースを解決しようとするとアプリがクラッシュします。スタックは次のようになります。
Caused by: java.io.FileNotFoundException: res/drawable/splash_background.xml
at android.content.res.AssetManager.openXmlAssetNative(Native Method)
at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:471)
at android.content.res.Resources.loadXmlResourceParser(Resources.java:1825)
res/drawable/splash_background.xml
が存在することに注意してください。これは一例です。描画可能なリソースを取得しようとしたときに同じエラーがスローされます。
これに関する手がかりは?
splash_background.xmlは他のドロワーブルを参照していますか?おそらく-v5リソースにのみ存在するものでしょうか? –