如果只是測試修改後效果,執行步驟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. 重新編譯工程