JDK 1.6.0 버전 사용하여 full source로부터 SDK build할 때 javadoc 오류 발생하는 문제 수정 방법

  • 이 내용은 이곳을 참고하여 정리한 것이다.
  • $ANDROID_HOME/build/core/droiddoc.mk 파일의 내용 중 javadoc을 사용하는 부분에 다음 옵션을 추가해준다.
      • -XDignore.symbol.file \
  • 이 글을 작성하는 시점에서 위와 같이 수정해주어야 할 부분은 두 곳이다.
    • 첫 번째는 다음과 같다.
        • $(full_target): $(full_src_files) $(droiddoc_templates) $(droiddoc) $(html_dir_files) $(full_java_lib_deps)
        • @echo Docs droiddoc: $(PRIVATE_OUT_DIR)
        • $(hide) mkdir -p $(dir $(full_target))
        • $(call prepare-doc-source-list,$(PRIVATE_SRC_LIST_FILE),$(PRIVATE_JAVA_FILES), \
        • $(PRIVATE_SOURCE_INTERMEDIATES_DIR) $(PRIVATE_ADDITIONAL_JAVA_DIR))
        • $(hide) ( \
        • LD_LIBRARY_PATH=$(HOST_OUT_SHARED_LIBRARIES) \
        • javadoc \
        • -XDignore.symbol.file \
        • \@$(PRIVATE_SRC_LIST_FILE) \
        • -J-Xmx768m \
        • -J-Djava.library.path=$(HOST_OUT_SHARED_LIBRARIES) \
        • $(PRIVATE_PROFILING_OPTIONS) \
        • -quiet \
        • -doclet DroidDoc \
    • 두 번째는 다음과 같다.
        • $(full_target): $(full_src_files) $(full_java_lib_deps)
        • @echo Docs javadoc: $(PRIVATE_OUT_DIR)
        • @mkdir -p $(dir $(full_target))
        • $(call prepare-doc-source-list,$(PRIVATE_SRC_LIST_FILE),$(PRIVATE_JAVA_FILES), \
        • $(PRIVATE_SOURCE_INTERMEDIATES_DIR) $(PRIVATE_ADDITIONAL_JAVA_DIR))
        • $(hide) ( \
        • javadoc \
        • -XDignore.symbol.file \
        • $(PRIVATE_DROIDDOC_OPTIONS) \
        • \@$(PRIVATE_SRC_LIST_FILE) \
        • -J-Xmx768m \
        • $(PRIVATE_PROFILING_OPTIONS) \
        • $(addprefix -classpath ,$(PRIVATE_CLASSPATH)) \
        • -sourcepath $(PRIVATE_SOURCE_PATH)$(addprefix :,$(PRIVATE_CLASSPATH)) \
        • -d $(PRIVATE_OUT_DIR) \
        • -quiet \