8

最近、ユーザー向けのApp2SD機能を含めるために、アプリをSDKバージョン8のビルドターケットに更新しました。

ただし、SDK 3(1.5)上のデバイスで、アプリケーションの起動に問題があるという報告があり、次のスタックトレースがあります。

...
E/AndroidRuntime(10638): Caused by: android.content.res.Resources$NotFoundException: File      res/drawable/title_bar_shadow.9.png from drawable resource ID #0x7f020000
E/AndroidRuntime(10638): at android.content.res.Resources.loadDrawable(Resources.java:1641)
E/AndroidRuntime(10638): at android.content.res.TypedArray.getDrawable(TypedArray.java:548)
E/AndroidRuntime(10638): at android.view.View.<init>(View.java:1726)
E/AndroidRuntime(10638): at android.view.View.<init>(View.java:1675)
E/AndroidRuntime(10638): at android.view.ViewGroup.<init>(ViewGroup.java:271)
E/AndroidRuntime(10638): at android.widget.LinearLayout.<init>(LinearLayout.java:92)
E/AndroidRuntime(10638): ... 26 more
E/AndroidRuntime(10638): Caused by: java.io.FileNotFoundException: res/drawable/title_bar_shadow.9.png
E/AndroidRuntime(10638): at android.content.res.AssetManager.openNonAssetNative(Native Method)
E/AndroidRuntime(10638): at android.content.res.AssetManager.openNonAsset(AssetManager.java:392)
E/AndroidRuntime(10638): at android.content.res.Resources.loadDrawable(Resources.java:1634)
E/AndroidRuntime(10638): ... 31 more

以前のようにビルドターゲットをバージョン4に戻すと、この問題は解消されます。また、XMLファイルからグラフィカルリソースを削除すると、この問題は解消されます。

私は現在多くのユーザーのために壊れたアプリを市場に出しているので、どんな助けでも大歓迎です。

4

2 に答える 2

13

これは、さまざまな画像密度と、SDK1.5がそのまま処理できないことに関連している可能性があります。ここここを見てください。

于 2010-05-27T18:36:41.527 に答える
2

minSdk = 3 targetSdk = 8を実行し、動作するはずの2.2ライブラリに対してビルドできるはずです。1.5APIの一部ではないSDKAPIを使用することはできません。また、アプリを手動で1.5エミュレーターにインストールしてテストする必要がありますが、動作するはずです。

于 2010-05-27T18:37:55.690 に答える