首页 > 解决方案 > Android NDK - 使用多个 NDK 构建构建应用程序

问题描述

是否可以像这样在 build.gradle 中链接多个本机库(用 C 编写):

externalNativeBuild {
    ndkBuild {
        path 'src/main/c/Lib1Android.mk'
        path 'src/main/c/Lib2Android.mk'
    }
}

当我使用它时,我的 JNI 文件看不到来自 Lib1 的本机函数 :(

标签: androidandroid-ndk

解决方案


根据NdkBuild 文档,您只需要指定根 ndk-build 脚本,但您可以在其中调用任意数量的其他Android.mk文件(这里讨论了如何执行此Android NDK:如何将 Android.mk 包含到另一个 Android.mk 中(分层项目结构)?)。


推荐阅读