icu国际化编译与知识总结

问题背景:

在system ui 任务栏的时候出现,内存的单位,如M 和KB 等

1.更新这个文件:external/icu/icu4c/source/data/unit/zh.txt

2. 更改后需要重新编译,编译命令如下:使用脚本 makeData.sh 进行编译

问题解决方案:

1.修改 external/icu/icu4c/source/data/unit/zh.txt 描述文件。

2.使用编译脚本编译成 dat 文件。

#!/bin/bash

export ANDROID_BUILD_TOP=`cd ../../../; pwd`
export ANDORID_ICU_LIB_PATH=$ANDROID_BUILD_TOP/external/icu/icu4c/source/icuBuild/lib
ICU4C_DIR=`pwd`
BUILD_DIR=icuBuild

mkdir $BUILD_DIR
cd $BUILD_DIR

../runConfigureICU Linux
make clean
make INCLUDE_UNI_CORE_DATA=1 all

cp data/out/tmp/icudt58l.dat ../stubdata/icudt58l.dat

cd $ICU4C_DIR

rm -rf icuBuild/

3.编译后copy dat 文件到指定目录下即可。
 

猜你喜欢

转载自blog.csdn.net/houxian1103/article/details/84951949
今日推荐