안녕하세요.
현재 안드로이드 1.5-r3 버전에 3rd party java api를 추가해야 하는 상황이 발생했습니다.
shared library는 아니구요. framework에 포함되어서 system.img에 포함됩니다.
 
일단 다음과 같은 과정을 거쳤는데요. (3rd party module이 jigbee라고 할때)
 
1. Android 소스 다운로드
2. frameworks/base 폴더에 jigbee 폴더 추가
3. build/core/pathmap.mk 에 jigbee 추가
FRAMEWORKS_BASE_SUBDIRS :=
        $(addsuffix /java,
            core
            graphics
            im
            location
            media
            opengl
            sax
            telephony
            wifi  
            jigbee
         )
 
4. frameworks/base/api/current.xml 삭제
5. make update-api 실행
6. make
7. make sdk (에뮬레이터에서 jigbee 모듈을 사용하는 어플 컴파일을 위해)
 
위 과정 중에 5번을 하고 나면 current.xml에 jigbee 관련 클래스들 명세가 들어가야 할 것 같은데.. 전혀 안들어가 있네요.
따라서 이 상태에서 make는 정상적으로 되더라도 android.jar에 jigbee 관련 클래스가 들어가지 않아 어플리케이션 apk가 만들어지지 않습니다.
 
혹시 3rd party Java module 추가 및 sdk 생성이 정상적으로 되신 분 있으시면 고견 부탁 드립니다.