在 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
希望对您有所帮助
根据这个 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
希望对您有所帮助