问题背景:
在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 文件到指定目录下即可。