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. 重新編譯工程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章