我正在将我的项目从experimentalNdk升级到ndkBuild
我已将先前生成的Android.mk之一从build/intermediates/ndk/green/debug/Android.mk
复制到我的主jni文件夹。
我保留了大部分内容,但以下三个包括,因为它们是flavor / buildType特定的:(假设productFlavor是"绿色")
LOCAL_C_INCLUDES += C:\path\to\project\modulename\src\green\jni
LOCAL_C_INCLUDES += C:\path\to\project\modulename\src\debug\jni
LOCAL_C_INCLUDES += C:\path\to\project\modulename\src\greenDebug\jni
我设法通过gradle添加其中两行:
externalNativeBuild {
ndkBuild {
path "$projectDir/src/main/jni/Android.mk"
}
}
productFlavors {
green {
externalNativeBuild {
ndkBuild {
arguments "LOCAL_C_INCLUDES+=$projectDir\src\green\jni"
}
}
}
... Other flavors ...
}
buildTypes {
debug {
externalNativeBuild {
ndkBuild {
arguments "LOCAL_C_INCLUDES+=$projectDir\src\debug\jni"
}
}
}
... Other build types ...
}
但是我可以在哪里添加第三行,它结合了两者?
LOCAL_C_INCLUDES+=$projectDir\src\greenDebug\jni