android的jni访问linux原生so

来源:互联网 发布:adobe dw软件序列号 编辑:程序博客网 时间:2024/05/17 02:39

首先在jni目录下添加一个目录,如linuxso,把linux的so文件放到里面,然后再在linuxso目录下添加一个Android.mk,添加内容如下:

LOCAL_PATH := $(call my-dir)


include $(CLEAR_VARS)


LOCAL_MODULE := hello


LOCAL_SRC_FILES := hello.so


include $(PREBUILT_SHARED_LIBRARY)


然后在jni的Android.mk里加入这句:

include $(LOCAL_PATH)/linuxso/Android.mk


则会把hello.so打包进jni的库里面了

这样访问:

dlopen("./linuxso/hello.so", RTLD_LAZY);

0 0
原创粉丝点击