원문.
위와 같은 형식으로 처리 하면됩니다.
1. 한국어로 간단하게 정리하자면, ICU4C폴더로 진입 후 icuBuild란 폴더를 생성합니다.
2. 그리고 icuBuild 폴더로 진입 한 후 icu4c 폴더[즉 이전폴더]에 존재하는 runconfigureICU 명령어를 이용하여, 빌드 환경을 생성합니다.
예를 들면, icuBuild$ ../runconfigureICU Linux 와 같이 명령어를 쳐서 빌드환경을 생성 합니다.
3. make -j2란 명령어를 이용하여 icu4c를 빌드합니다.
4. cp 명령어를 이용하여 stubdata폴더 안으로 복사합니다.
예를 들면, icuBuild$ cp ./data/out /tmp/icudt44l.dat ../stubdata/icudt44l-all.dat 와같이 명령어를 칩니다.
5. 복사가 끝난 후 이전 폴더[icu4c폴더] 로 진입 후 rm 명령어를 이용하여 icuBuild 폴더를 삭제 합니다.
예를 들면, $ rm -rf ./icuBuild 와 같이 명령어를 치면, 폴더가 삭제 됩니다.
위의 컴파일 환경은 리눅스 빌드 환경에서 하셔야지 됩니다.
이점 참고하시길 바래요~ ^^
Add a new resource or modify existing ICU resource definition:
Note: This is a rare case. You should talk to ICU team first if it is a bug
in ICU resource or a feature enhancement before making such changes.
If you would like to add existing ICU resource to Android, please check #2.
a. Create or change the text format resource files under external/icu4c/data.
b. Make a temporary directory for ICU build.
i.e. mkdir external/icu4c/icuBuild
c. cd to ICU build directory.
i.e. cd external/icu4c/icuBuild
d. Run external/icu4c/runConfigureICU with "Linux" option to generate the
makefile.
i.e. $ANDROID_BUILD_TOP/external/icu4c/runConfigureICU Linux
e. make -j2
f. The new icudtxxl.dat is under data/out/tmp and the individual resources are
under data/out/build/icudtxxl
For example, you can find data/out/tmp/icudt44l.dat and data/out/build/icudt44l/*.res.
g. Copy the new icudtxxl.dat over $ANDROID_BUILD_TOP/external/icu4c/stubdata/icudtxxl-all.dat.
i.e. cp data/out/tmp/icudt44l.dat $ANDROID_BUILD_TOP/external/icu4c/stubdata/icudt44l-all.dat.
h. Check #1 or #2 to replace or add resource to ICU.
i. Clean up ICU build directory.
j. Discuss with icu-team how to include the change to public ICU.위와 같은 형식으로 처리 하면됩니다.
1. 한국어로 간단하게 정리하자면, ICU4C폴더로 진입 후 icuBuild란 폴더를 생성합니다.
2. 그리고 icuBuild 폴더로 진입 한 후 icu4c 폴더[즉 이전폴더]에 존재하는 runconfigureICU 명령어를 이용하여, 빌드 환경을 생성합니다.
예를 들면, icuBuild$ ../runconfigureICU Linux 와 같이 명령어를 쳐서 빌드환경을 생성 합니다.
3. make -j2란 명령어를 이용하여 icu4c를 빌드합니다.
4. cp 명령어를 이용하여 stubdata폴더 안으로 복사합니다.
예를 들면, icuBuild$ cp ./data/out /tmp/icudt44l.dat ../stubdata/icudt44l-all.dat 와같이 명령어를 칩니다.
5. 복사가 끝난 후 이전 폴더[icu4c폴더] 로 진입 후 rm 명령어를 이용하여 icuBuild 폴더를 삭제 합니다.
예를 들면, $ rm -rf ./icuBuild 와 같이 명령어를 치면, 폴더가 삭제 됩니다.
위의 컴파일 환경은 리눅스 빌드 환경에서 하셔야지 됩니다.
이점 참고하시길 바래요~ ^^
'안드로이드' 카테고리의 다른 글
안드로이드 안전모드 진입 (0) | 2011.07.12 |
---|---|
CalledFromWrongThreadException (0) | 2011.07.05 |
Time Zone 수정 방법. (0) | 2011.06.22 |
Locale Default 설정 및 Use 24-hour format Default 설정 (0) | 2011.06.16 |
안드로이드 OS의 기본언어(locale) 설정하기 (0) | 2011.06.15 |