[출처 : Korea Android]
위의 링크의 글에서 언급된 바와 같이 안드로이드 full source를 빌드해 본 경험을 가진 분들은,
make sdk 명령어를 통해 안드로이드 sdk를 빌드해 볼 수 있다.
이 과정에서 제일 먼저 발생하는 문제가, 다음과 같은 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)
-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)
위의 링크의 글에서 언급된 바와 같이 안드로이드 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 |