android icu字体库修改

需要修改的文件位于external\icu\icu4c\source\data\locales
1.cd到 external/icu/icu4c/source路径
2.执行 ./runConfigureICU Linux, 这一步主要是生成make文件
3.执行 make INCLUDE_UNI_CORE_DATA=1
4.找到生成的文件,M平台位于:
external\icu\icu4c\source\data\out\tmp,有可能是icudt55l.dat,也有可能是icuxxx.dat文件
5.把它push到手机中的/system/usr/icu/目录,不确定可以去adb shell,然后cd到哪个目录去看是否有相同的文件
 
6.最后重启手机即可
 

增加N平台的部分说明:
如果按上述方式编译出来的dat文件push到手机后报如下错误(开不机一直报这类错误):
E/Zygote: Error preloading android.icu.impl.IDNA2003.
// 不全贴出
可以尝试在运行make INCLUDE_UNI_CORE_DATA=1命令前运行下make clean命令。
注意对比编译出来的dat文件与stubdata目录下的文件大小,如果没有删除文件的情况下发现dat文件变小了,应该是开不了机的!


修改AM PM的翻译
 

ur_PK{
  Version{"2.1.6.69"}
      calendar{
          gregorian{
              AmPmMarkers{
                  "??? ?????",
                  "??? ?????",
              }
              AmPmMarkersAbbr{
                  "?.?.",
                  "?.?.",
              }
              AmPmMarkersNarrow{
                  "??? ?????",
                  "??? ?????",
              }

    }

}

}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值