天天看點

android工程中編譯ICU資源

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

繼續閱讀