如果隻是測試修改後效果,執行步驟A即可;如果需要build後生效,則需要執行全部步驟
下面是KK的icu資源的路徑為例子,如果是Android L請改為external/icu/icu4c/source/
A. 在臨時目錄中編譯ICU資源
1. 在external/icu4c下建立臨時目錄icubuild,進入icubuild目錄
$mkdir external/icu4c/icuBuild
$cd external/icu4c/icuBuild
2. 執行icuConfigureRun Linux指令,生成make檔案
$./../runConfigureICU Linux
3. 執行make -j4指令,
$make -j4
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
B. COPY所需檔案
将第一步生成的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拷貝過來替換原來的檔案即可。
C. 重新編譯工程