我知道如何针对不同的风格运行不同的Java代码,我有一个Java类,它实现了每种风格所需的代码。但是,如果我想为每种风格实现不同的C ++(NDK),我该怎么办?如何设置对不同类或h文件的访问权限?有什么想法吗?
答案 0 :(得分:2)
使用targets
为build.gradle中的每种风格选择目标库,并在CMakeLists.txt中定义库。
从指南https://developer.android.com/studio/projects/gradle-external-native-builds?hl=ja#pass-args-flags
productFlavors {
...
demo {
...
externalNativeBuild {
cmake {
...
targets "native-lib-demo"
}
}
}
paid {
...
externalNativeBuild {
cmake {
...
targets "native-lib-paid",
}
}
}
}
要检查包含哪个库,请使用Build>分析APK并查看lib目录。