首页 > 其他 > 详细

如何编译ICU资源

时间:2017-05-05 10:16:58      阅读:645      评论:0      收藏:0      [点我收藏+]

如果只是测试修改后效果,执行步骤A即可;如果需要build后生效,则需要执行全部步骤

下面是KKicu资源的路径为例子,如果是Android L请改为external/icu/icu4c/source/

A. (KK,L)需要建立临时目录,并且在临时目录中编译ICU资源

1. 在external/icu4c下新建临时目录icubuild,进入icubuild目录

$mkdir external/icu4c/icuBuild

$cd external/icu4c/icuBuild

2. 执行icuConfigureRun Linux命令,生成make文件

$.././runConfigureICU Linux

3. 执行make -j2命令,

$make -j2

4. 将生成的external/icu4c/icuBuild/data/out/tmp/icudtxxl.dat push到手机测试

 $adb remount

 $adb push external/icu4c/icuBuild/data/out/tmp/ icuxxl.dat system/usr/icu/

 $adb reboot

 

  KK:icudt51l.dat

  Android L:icudt53l.dat

(M)无需建立临时目录

1.进入到$AOSP/external/icu/icu4c/source/目录下的

2.在该目录下执行 .runConfigureICU Linux命令生成MAKE文件

3.执行make INCLUDE_UNI_CORE_DATA=1

 

B. COPY所需文件

(KK ,L)将第一步生成的external\icu4c\icubuild\data\out\tmp\icudtxxl.dat复制到external\icu4c\stubdata下并改名为icudtxxl-all.dat,覆盖原来的同名文件。

KK版本是icudt5l.dat和icudt5l-all.dat

注意:Android L是没有icudt53l-all.dat文件的,直接把icudt53l.dat拷贝过来替换原来的文件即可。

 

 

(M)将生成的icudt55l.dat 文件拷贝到对应目录下名利如下

cp external/icu/icu4c/source/data/out/tmp/icudt55l.dat   $AOSP/external/icu/icu4c/source/stubdata

C. 重新编译工程

如何编译ICU资源

原文:http://www.cnblogs.com/huihuigohome/p/6811292.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!