android - Android NDK - 使用多个 NDK 构建构建应用程序
问题描述
是否可以像这样在 build.gradle 中链接多个本机库(用 C 编写):
externalNativeBuild {
ndkBuild {
path 'src/main/c/Lib1Android.mk'
path 'src/main/c/Lib2Android.mk'
}
}
当我使用它时,我的 JNI 文件看不到来自 Lib1 的本机函数 :(
解决方案
根据NdkBuild 文档,您只需要指定根 ndk-build 脚本,但您可以在其中调用任意数量的其他Android.mk
文件(这里讨论了如何执行此Android NDK:如何将 Android.mk 包含到另一个 Android.mk 中(分层项目结构)?)。
推荐阅读
- excel - 将数据从一个工作表复制到同一工作簿中的所有其他工作表
- elasticsearch - 获取 Elasticsearch 中顶级已删除文档的计数
- python - 如何将带照明的图像转换为二进制?
- shell - 如何在shell脚本的wget命令中执行双引号字符串
- flutter - Flutter 无法从文件 iml 加载设置不存在
- vue.js - Vuejs element-ui表单不更新模型
- python - Anaconda 提示符和 conda 命令不起作用
- linux - Linux程序集创建文件有名称大小限制?
- json - 如何使用 Json.Net 将 Json 文件中的数据检索到 Winform
- r - 带有分类变量的 tapply