简体   繁体   English

本地化应用在Android 4.0上崩溃

[英]Localization App crashes on Android 4.0

I have developed an app on Android target version 2.2. 我已经在Android目标版本2.2上开发了一个应用程序。

I implemented localization in it for three languages and it works fine on ldpi , mdpi & hdpi devices of version 2.2 to 2.3.x, but it crashes on Android 4.x devices. 我用三种语言在其中实现了本地化,并且在版本2.2至2.3.x的ldpimdpihdpi设备上ldpi可以正常工作,但是在Android 4.x设备上崩溃。

for Dutch I have used below folders and similarly for other languages: 对于荷兰语,我在以下文件夹中使用过,对于其他语言也类似地使用:

drawable-de-rDE drawable-de-rDE

drawable-de-rDE-hdpi drawable-de-rDE-hdpi

drawable-de-rDE-mdpi drawable-de-rDE-mdpi

drawable-de-rDE-xhdpi drawable-de-rDE-xhdpi

Error: 错误:

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

Note : When i have put images in drawable-xhdpi it works fine. 注意:当我将图像放入drawable-xhdpi ,效果很好。

Can someone please guide me to resolve this issue. 有人可以指导我解决此问题。

Thanks in advance. 提前致谢。

I think you mixed layout qualifiers and values qualifiers. 我认为您混合了布局限定符和值限定符。

Languages files should be in values/strings.xml for the default language, values-de/strings.xml for German, and so on... 语言文件应为默认语言在values / strings.xml中,德语为values-de / strings.xml,依此类推...

After doing lot of search i finally got solution for my question. 经过大量搜索之后,我终于找到了解决我问题的方法。

I Created a res/drawable-de/ folder that includes an icon that the application will use whenever the language is set to German but the location is not Germany . 我创建了一个res / drawable-de /文件夹,其中包含一个图标,只要该语言设置为德语,但位置不是Germany ,应用程序就会使用该图标。

Difference in creating drawable-de & drawable-de-rDE is ass follows: 创建drawable-de和drawable-de-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.

This is how it solved my problem. 这就是解决我的问题的方式。

Thank you all for helping me to fix this issue. 谢谢大家帮助我解决此问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM