Android源码编译的时候只支持6种语言,不包括中文,这样导致的结果是如果编译设置类的系统apk(如 Settings.apk, AccountAndSync.apk)时,就会出现编译出的apk拷贝到系统里不支持中文的问题,解决方法如下:
多语言定制的实现步骤
1) 进入build/target/product目录,在languages_full.mk或languages_small.mk文件中,修改 PRODUCT_LOCALES的值,来定制语言,比如PRODUCT_LOCALES := en_US
zh_CN zh_TW en_GB fr_FR it_IT de_DE es_ES;
2)相同目录下,修改full.mk文件的
$(call inherit-product, build/target/product/languages_small|full.mk)语句来切换所使用的文件;
3)重新编译即可。