android studio 如何在build.gradle中添加宏定义,如添加下面这个自定义的宏定义
#ifdef RELEASE_MODE
#endif
1.ndk由CMake方式创建,通过下面写法添加宏定义
android {
buildTypes {
debug {
externalNativeBuild{
cmake {
cppFlags "-DRELEASE_MODE=1" //debug或release包定义RELEASE_MODE=1宏,供so库中的ifdef语句使用
}
}
}
}
}
2.对于传统ndk应用,需要Android.mk 添加宏定义
LOCAL_CFLAGS += -DMYMACRO=VALUE 即可
MYMACRO是你的宏名称
VALUE是该宏的值
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := ndkdemotest-jni
LOCAL_CFLAGS += -DMYMACRO=1
LOCAL_SRC_FILES := ndkdemotest.cpp
include $(BUILD_SHARED_LIBRARY)
参考:
NDK学习二: - 打印LOG 添加宏定义
android 宏替换_Android Studio:如何在build.gradle中定义自定义宏
android 宏替换_Android Studio:如何在build.gradle中定义自定义宏