风味的不同 ndk 代码
Different ndk code for flavor
我知道如何 运行 不同的 Java 代码用于不同的风格,并且我有一个 Java class 实现我需要的代码用于每个风格。但是,如果我想为每种风格实现不同的 C++ (NDK),我该怎么办?如何设置对不同 class 或 h 文件的访问权限?有什么想法吗?
使用 targets
为 build.gradle 中的每种风格 select 定位库,并在 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",
}
}
}
}
要检查包含哪个库,请使用“构建”>“分析 APK”并查看 lib 目录。
我知道如何 运行 不同的 Java 代码用于不同的风格,并且我有一个 Java class 实现我需要的代码用于每个风格。但是,如果我想为每种风格实现不同的 C++ (NDK),我该怎么办?如何设置对不同 class 或 h 文件的访问权限?有什么想法吗?
使用 targets
为 build.gradle 中的每种风格 select 定位库,并在 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",
}
}
}
}
要检查包含哪个库,请使用“构建”>“分析 APK”并查看 lib 目录。