Android/APP&SDK2009/04/14 16:56
[출처 : Korea Android]
위의 링크의 글에서 언급된 바와 같이 안드로이드 full source를 빌드해 본 경험을 가진 분들은,
make sdk 명령어를 통해 안드로이드 sdk를 빌드해 볼 수 있다.
 
이 과정에서 제일 먼저 발생하는 문제가, 다음과 같은 error 메시지를 접할 수 있을 것이다.
 
javadoc: error - In doclet class DroidDoc,  method start has thrown an exception java.lang.reflect.InvocationTargetException
com.sun.tools.javac.code.Symbol$CompletionFailure: class file for sun.util.resources.OpenListResourceBundle not found
1 error

 
이를 해결하기 위해서는, 안드로이드 full source ROOT 디렉토리에 아래 존재하는 아래의 파일을
다음과 같이 수정한 후, make sdk를 수행하면 된다.
 
수정해야 할 파일 : <android full source ROOT dir>/build/core/droiddoc.mk
 
수정 전 :
            javadoc
                @$(PRIVATE_SRC_LIST_FILE)
                -J-Xmx768m
                -J-Djava.library.path=$(HOST_OUT_SHARED_LIBRARIES)
                $(PRIVATE_PROFILING_OPTIONS)
                -quiet
                -doclet DroidDoc
                -docletpath $(PRIVATE_DOCLETPATH)
                -templatedir $(PRIVATE_CUSTOM_TEMPLATE_DIR)
                -templatedir $(PRIVATE_TEMPLATE_DIR)
                $(PRIVATE_DROIDDOC_HTML_DIR)
                $(addprefix -classpath ,$(PRIVATE_CLASSPATH))
                -sourcepath $(PRIVATE_SOURCE_PATH)$(addprefix :,$(PRIVATE_CLASSPATH))
                -d $(PRIVATE_OUT_DIR)
                $(PRIVATE_CURRENT_BUILD) $(PRIVATE_CURRENT_TIME)
                $(PRIVATE_DROIDDOC_OPTIONS)

 
수정 후 :
             javadoc
                @$(PRIVATE_SRC_LIST_FILE)
                -J-Xmx768m
                -J-Djava.library.path=$(HOST_OUT_SHARED_LIBRARIES)
                $(PRIVATE_PROFILING_OPTIONS)
                -overview <android full source ROOT dir>/frameworks/base/core/java/overview.html
                -splitindex
                -use
                -package
                $(addprefix -classpath ,$(PRIVATE_CLASSPATH))
                -sourcepath $(PRIVATE_SOURCE_PATH)$(addprefix :,$(PRIVATE_CLASSPATH))
                -d $(PRIVATE_OUT_DIR)

'Android > APP&SDK' 카테고리의 다른 글

api demos MAP  (0) 2009/06/09
HTC의 안드로이드 홈 UI Rosie  (0) 2009/05/28
create AVD(Android Virtual Device)  (0) 2009/04/29
Hello, World  (0) 2009/04/20
Android SDK Build 방법  (0) 2009/04/14
Android SDK 개발환경 설정  (0) 2009/04/10
Posted by mirwing
TAG , ,