make update-api




framework/base/core/java/android/provider/browser.java 를 수정했다.

static 변수 몇개와 구조체를 추가했는데, make 를 하니 에러가 난다.

mmm framework/base 할 때는 괜찮았는데....


어쨌든 찾아보니 make update-api 를 해야 한단다...



framework 쪽 소스를 고치면 해주어야 하는 것 같다...


자료를 찾아보면....

make update-api : 새로 추가된 java class 를 android platform 에 등록.

이런 말이 있긴하다.. 안써봐서 아직 잘 모르겠음.



example )  새로운 module 을 android framework 에 추가할 경우 써줘야 하나보다...

hi: 
i want to add a 3rd module (tat) to android-framework. 

so, 


(1)  i add it to frameworks/base/tat. 


(2) modify build/core/pathmap.mk 


like this: 
FRAMEWORKS_BASE_SUBDIRS := \ 
        $(addsuffix /java, \ 
            core \ 
            graphics \ 
            im \ 
            location \ 
            media \ 
            opengl \ 
            sax \ 
            telephony \ 
            wifi \ 
            tat \ 
         ) 


(3) make and make sdk. (successfully). 

but i don't find tat in android.jar that generated just now. 


==>   i have resolve it. 

in console : make update-api 
framewoeks/base/api/current.xml will be update. 
and then, make && make sdk. 

"tat" is in android.jar. 












by 수영사랑 | 2009/12/17 17:17 | Android 개발환경 | 트랙백 | 덧글(2)

트랙백 주소 : http://skyswim42.egloos.com/tb/3491827
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 방랑개발자 at 2015/01/23 15:48
android framework internally 수정할 때에는 관계 없으나
framework opened api (e.g. android.media.MediaPlayer.setDataSource2()) 가 생성되거나 수정되거나 할 경우에는 make update-api 가 수반되어야 합니다.

Commented by parker at 2015/07/24 08:24
frameworks/base/api/current.txt 라는 파일이 있습니다.
클래스 또는 api가 추가/삭제 되었을 때 업데이트가 필요합니다.
make update-api 명령을 실행하면 위 파일이 갱신됩니다.

:         :

:

비공개 덧글

◀ 이전 페이지다음 페이지 ▶