我有一个 c/c++ 库。我已经在一些 C++ 程序中成功使用了它。
我想测试它是否可以在 Android 上编译,以及它的大小等等。
有什么方法可以让我在没有整个 Android Java 项目的情况下将此库编译为 .so
文件吗?我对 Android 开发一无所知,但有一个 friend 想使用我的库。我可以只向他提供编译后的 .so
文件吗?
我找到的每个资源都表示需要从 Android 项目中的 JNI
文件夹中进行编译。
最佳答案
我发现要使用 build-ndk 脚本,我不需要真正的项目。我创建了一个文件夹 project
,除了另一个文件夹 jni
之外,里面什么都没有,并将所有源代码放在该文件夹中。然后,我创建了 Android.mk
文件并按照 ndk 文档中的描述运行脚本。
关于android - Android NDK 编译库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7403036/