我正在使用Android Studio和Gradle。
有些口味的 View 和功能略有不同。
因此,对于每种口味,我都希望切换Android.mk1文件。
例如)
但是,在externalNativeBuild和ndkBuild块中,无法动态更改Android.mk的路径。
有人知道吗?
最佳答案
您可以将产品风格传递给您的makefile,而不用使用单独的makefile:
在app/build.gradle
中:
productFlavors {
flavor1 {
externalNativeBuild {
ndkBuild {
arguments "PRODUCT_FLAVOR=flavor1"
}
}
}
# etc...
}
在
Android.mk
中:ifeq (flavor1,$(PRODUCT_FLAVOR))
# Do flavor-specific stuff
endif
我想如果您的 flavor 特定部分很大,那么
Do flavor-specific stuff
-part可以是include
。