在 Android 框架中生成存根

Generate stubs in Android Framework

根据这个 post : How are .java files in android_stubs_current_intermediates directory generated?

我试图生成存在于 test/generics/src 文件夹中的存根,我只是更改了最后两行:

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)

LOCAL_SRC_FILES:=$(call all-java-files-under,src)

LOCAL_MODULE:=test_stubs
LOCAL_DROIDDOC_OPTIONS:=\
        -stubs $(OUT_DIR)/__test_stubs__

LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR:=build/tools/droiddoc/templates-sdk
LOCAL_MODULE_CLASS := JAVA_LIBRARIES

include $(BUILD_DROIDDOC)

但是当我在 makefile 的当前文件夹中执行 mm 时没有任何反应(也没有生成 __test_stubs__ 文件夹)而且我不知道为什么。

我设法找到了答案:

  • 转到 Android.mk 所在的文件夹
  • mm <local_module_name>-docs。在这种情况下:mm test_stubs-docs

希望对您有所帮助