【发布时间】:2017-05-09 10:11:58
【问题描述】:
我的场景很简单。我有一个使用带有 CMake 的 externalNativeBuild 系统编译的本机库。这适用于构建我的应用程序,但我想在机器本地(即非模拟器)单元测试期间加载相同的库。
如果我有一个包含以下内容的现有 Gradle NDK 设置,是否有办法重用它来为主机操作系统(例如 macOS)编译库?
defaultConfig {
ndk {
abiFilters 'x86', 'x86_64', 'armeabi', 'armeabi-v7a', 'arm64-v8a'
}
externalNativeBuild {
cmake {
arguments '-DANDROID_TOOLCHAIN=clang', '-DANDROID_STL=c++_static'
}
}
}
externalNativeBuild {
cmake {
path 'CMakeLists.txt'
}
}
【问题讨论】:
标签: android android-ndk cmake android-gradle-plugin