1.找到修改文件的上一级或者该目录的Android.mk文件
比如我修改
vendor/mediatek/proprietary/hardware/mtkcam/v1/common/ExtImgProc/ExtImgProcImp.cpp
找到Android.mk
LOCAL_MODULE:= libcam.extimgproc
看到
include $(BUILD_STATIC_LIBRARY)
那么就在vendor下继续grep

libcam.client.camclient.generic

LOCAL_MODULE := libcam.client.camclient.common
看到
include $(BUILD_STATIC_LIBRARY) 继续搜
libcam.client.camclient.common
vendor/mediatek/proprietary/platform/mt6580/hardware/mtkcam/v1/hal/client/CamClient/Android.mk

还是
include $(BUILD_STATIC_LIBRARY)
搜
= libcam.client.camclient
vendor/mediatek/proprietary/platform/mt6580/hardware/mtkcam/v1/hal/client/Android.mk

include $(BUILD_SHARED_LIBRARY)
好了找到要推送的东西了!!!
本文介绍了一种在Android项目中查找特定文件修改所涉及模块的方法,通过逐步搜索Android.mk文件,最终定位到需要推送的模块。从修改的源文件开始,向上寻找包含BUILD_STATIC_LIBRARY或BUILD_SHARED_LIBRARY的mk文件,直至找到顶层依赖。
3449

被折叠的 条评论
为什么被折叠?



