[英]Different ndk code for flavor
I know how to run a different Java code for different flavors, and I have a Java class that implements the code I need for each flavor. 我知道如何针对不同的风格运行不同的Java代码,并且我有一个Java类,它实现了每种风格所需的代码。 However, what do I do if I want to implement a different C++ (NDK) for each flavor?
但是,如果我想为每种风格实现不同的C ++(NDK),我该怎么办? How do I setup access to different class or h file for the flavors?
如何设置对不同类或h文件的访问权限? Any ideas?
有任何想法吗?
Use targets
to select target libraries for each flavor in your build.gradle and define libraries in your CMakeLists.txt. 使用
targets
为build.gradle中的每个flavor选择目标库,并在CMakeLists.txt中定义库。
From guide https://developer.android.com/studio/projects/gradle-external-native-builds?hl=ja#pass-args-flags 来自指南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",
}
}
}
}
To check which library is included, use Build > Analyze APK and look inside the lib directory. 要检查包含哪个库,请使用Build> Analyze APK并查看lib目录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.