2012-05-09 6 views
0

Androidターゲットバージョン2.2でアプリを開発しました。Android 4.0でローカリゼーションアプリがクラッシュする

私は3つの言語のためにそれにローカリゼーションを実装し、それがldpiに正常に動作し、mdpi & hdpiバージョン2.2のデバイスは2.3.x以降に、それは、Android 4.xのデバイス上でクラッシュします。

私は他の言語についても同様のフォルダの下に使用してきたオランダ人のための

drawable-de-rDE

drawable-de-rDE-hdpi

drawable-de-rDE-mdpi

drawable-de-rDE-xhdpi

エラー:

Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f02002a a=-1 r=0x7f02002a} 

注: 私はdrawable-xhdpiに画像を入れている場合は、それが正常に動作します。

誰かがこの問題を解決するために私を導くことができますか?

ありがとうございます。

+0

[デフォルトのリソース](http://developer.android.com/guide/topics/resources/localization.html#defaults-r-important)、つまり言い換えれば、次の3つの言語のいずれかを指定しますか?デフォルト?また、サイドノート:Dutch = nl、German = de。 –

+0

私は1つの言語を本質的に考慮する必要があります..? 私はdirctly de、it&frフォルダを考慮しました。 Androidデフラグドローラブルフォルダにあるフォルダから画像を配置する必要がありますか? – Pnkj

+0

私が指摘したリンクを読んでいますか? *「なぜデフォルトリソースが重要なのか」*とあなたのエラーの起源である可能性が高いと説明しています。最初に地域指定子を使わずに試してみたいかもしれませんが、最終的にはデフォルトのリソースを追加します。 ICSデバイスが現在持っているリソースパスに解決されていないように見えますが、ローカライズが最も簡単な原因です。 –

答えて

0

検索の多くを行った後、私はようやく私のためのソリューションを持って質問。

私はのres /言語はドイツ語に設定されるたびに、アプリケーションが使用されますが、場所はドイツないアイコンが含まれて描画可能・ド/フォルダを作成しました。描画可能・ド&描画可能・ド・RDEはお尻で作成中

違いは次のとおりです。

 drawable-de - Defualt German language folder 

    drawable-de-rDE - German Language images folder with **rDE** specifying region. 

    rCH - German language in China 
    drawable-fr-rCA - French language in Canada. 

をこれが、それは私の問題を解決する方法です。

この問題を解決するお手伝いをしていただきありがとうございます。

0

レイアウトの修飾子と値の修飾子が混在していると思います。

言語ファイルには、コンピュータ上のデフォルトの言語、ドイツ語の値-ド/のstrings.xml、との値/のstrings.xmlにする必要があります...

+0

私のアプリはAndroid 2.xデバイスで正常に動作し、Android 4.xデバイスでのみクラッシュするため、これらのことはすべて正しいです。 – Pnkj

関連する問題