android手机内存单位 吉字节,Android8.1 吉字节问题

编译完Android8.1后,发现存储中都是“吉字节”等样式

原来在源码/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/

然后make clean ; make -j8 重新编译即可。

执行完之后external/目录下会新生成很多文件,拷贝完icudt58l.dat文件后可以删除掉多余的新文件,执行的目的是生成一个新的dat文件就可以了。

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值