我正在使用Android Studio和Gradle。
有些口味有不同的观点和特征。
因此,对于每种口味,我想切换Android.mk1文件。
离)
但是,在externalNativeBuild和ndkBuild块中,无法动态更改Android.mk的路径。
有人知道吗?
答案 0 :(得分:3)
您可以将产品风格传递给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
如果您的特定风味部分非常大,我认为Do flavor-specific stuff
- 部分可能是include
。