代码在 android_src/ndk/samples/hello-jni
修改jni目录下Android.mk :
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := hello-jni LOCAL_SRC_FILES := hello-jni.c LOCAL_C_INCLUDES :=$(JNI_H_INCLUDE) LOCAL_PRELINK_MODULE := false include $(BUILD_SHARED_LIBRARY)
mm
编译通过~
.so 打包到apk中的方法:
apk根目录Android.mk增加:
LOCAL_JNI_SHARED_LIBRARIES := libxxx
这样编译会在apk根目录生成lib目录,生成的apk用zip工具打开可以看到里面已经打包了libxxx.so
就不用单独提供.so了
强大的JNI
本文介绍如何在Android项目中使用JNI技术进行C/C++代码的编译,并将.so文件打包进APK。具体步骤包括修改Android.mk文件以指定编译参数和路径,确保正确链接JNI头文件,以及设置.so文件的打包方式。
217

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



