1.需求
Android APP需要通过JNI调用相关C/C++的so库,使用NDK编译这样的so库以方便NDK集成。
2.NDK版本
android-ndk-r21-windows-x86_64
3.工程组织
1.新建jni目录,jni都是小写
2.在jni目录里依次编写add.h add.c Android.mk Application.mk四个文件,如下所示:

3.Android.mk是NDK编译文件,需要注意
LOCAL_SRC_FILES := $(call all-cpp-files-under, ./)
这行写不正确,会导致APP链接库失败

该文描述了一个Android应用通过JNI接口调用C/C++编写的so库的过程,涉及到NDK集成。使用android-ndk-r21,工程组织包括jni目录下的头文件、源代码和构建文件。特别指出Android.mk中`LOCAL_SRC_FILES`配置错误可能导致APP链接库失败,并提供了GitHub源码仓库供参考。
1054

被折叠的 条评论
为什么被折叠?



