小结项目中遇到的同一项目工程中编译不同选项的做法,使用 LOCAL_CFLAGS。
先介绍下LOCAL_CFLAGS
LOCAL_CFLAGS += -DXXX 相当于在所有源文件中增加一个宏定义#define XXX
本次方法:
Android.mk中增加
ifeq ($(PRODUCT_MODEL),XXX_A)
LOCAL_CFLAGS += -DBUILD_MODEL1
endif
所编译的Cpp中如下使用:
#ifdef BUILD_MODEL1
....
#endif
---------------------
作者:figher013
来源:CSDN
原文:https://blog.csdn.net/lucky_liuxiang/article/details/37955989
版权声明:本文为博主原创文章,转载请附上博文链接!
本文分享了在Android项目中,如何根据不同设备型号调整编译选项的实用技巧。通过在Android.mk文件中使用LOCAL_CFLAGS参数,实现条件编译,以适应特定的PRODUCT_MODEL。此方法允许开发者针对不同设备定制代码行为,提高应用的兼容性和性能。
1124

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



