Android不编译某个模块
Android 5.1及以上源码中编译相关的文件一般在build目录下
build/target/product 放了很多mk文件,一般不同的产品会有不同的目录
假设我不想编译Music,在build目录下grep一下“Music”
target/product/full_base.mk
target/product/sdk_base.mk
进入这两个文件,删掉这两句及相关库(如果有库文件)后:
PRODUCT_PACKAGES := \
libfwdlockengine \
WAPPushManager
把out目录删除,或者只删掉相关文件
重新编译即可
在 full_base.mk 中,有以下内容
PRODUCT_PACKAGES := \
libfwdlockengine \
WAPPushManager
PRODUCT_PACKAGES += \
LiveWallpapersPicker \
NoiseField \
PhaseBeam