RK3326 Android 8.1 吉字节问题解决

编译完Android8.1后,发现存储中都是“吉字节”等样式,ao dao kai!!(注(涛):我也进经常这样说

原来在源码external/icu/icu4c/source/data/unit目录有个 zh.txt 的文件。

搜索“吉字节”,替换以下属性:(注(涛):这个文件里有两处“吉字节”,都要替换

digital{
    bit{
        dnam{"bit"}
        other{"{0}bit"}
    }
    byte{
        dnam{"byte"}
        other{"{0}byte"}
    }
    gigabit{
        dnam{"Gbit"}
        one{"{0}Gb"}
        other{"{0}Gb"}
    }
    gigabyte{
        dnam{"GByte"}
        other{"{0}GB"}
    }
    kilobit{
        dnam{"kbit"}
        other{"{0}kb"}
    }
    kilobyte{
        dnam{"kByte"}
        other{"{0}kB"}
    }
    megabit{
        dnam{"Mbit"}
        other{"{0}Mb"}
    }
    megabyte{
        dnam{"MByte"}
        other{"{0}MB"}
    }
    terabit{
        dnam{"Tbit"}
        other{"{0}Tb"}
    }
    terabyte{
        dnam{"TByte"}
        other{"{0}TB"}
    }
}

因为这个目录下的要单独编译,make clean都不管用,执行下面的命令:

$ cd external/icu/icu4c/source
$ ./runConfigureICU Linux
$ make INCLUDE_UNI_CORE_DATA=1
$ cp -rf data/out/icudt58l.dat stubdata/ (注(涛):也可能在OUT目录下还有其它文件夹,才能找到这个文件)

然后 make clean ; make -j8 重新编译即可。(注(涛):直接make就行,不用clean

貌似有两处,我都替换了。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

同理,编译完可以push到手机里,重启手机后也会生效的。

push路径:/system/usr/icu/icudt58l.dat

如果不是源码编译的小伙伴们,可以下载一个修改好、且编译完的icudt58l.dat文件,替换原文件即可。

你可能感兴趣的:(rockchip,Android系统开发)