【发布时间】:2018-09-17 14:05:29
【问题描述】:
我必须构建 2 个独立的 C++ 项目,这些项目具有为不同平台设置的 Cmake 构建文件。我想使用 NDK 为 Android 构建它们,以便我可以将它们用作 Android Studio 中的预构建库。
如何使用 NDK 为 Android 构建它们以生成适用于 Arm 架构的 .a/.so?我可以使用 cmake 本身来做吗?请提供详细步骤
最后,当我有 2 个库时,如何集成到 Android Studio? 我从这个链接学习了如何为预建库创建 Android.mks Using Pre-built Shared Library in Android Studio 但是我的 lib2 依赖于 lib1 进行编译和运行。 Jni 代码将依赖于 lib2 和 lib1 的组合库
我是 NDK 的新手。所以请提供详细的答案
【问题讨论】:
-
但这描述了如何将 c++ 源代码添加到 android studio 并使用 cmake 编译它,对吗?我的 C++ 项目本身就是一个相当大的系统。所以我想使用命令行为Android单独编译它,然后将该库添加到Android Studio。
标签: android cmake android-ndk android.mk