jni多个so
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jni多个so相关的知识,希望对你有一定的参考价值。
#返回当前文件在系统中的路径,mk文件开始时必须定义该变量
LOCAL_PATH := $(call my-dir)
#CLEAR_VARS 变量由构建系统提供,因为有大量的全局变量,在本次构建前,清除上一次的
include $(CLEAR_VARS)
#LOCAL_MODULE 实际是项目名,用于区分各个项目,名字必须是唯一的而且不包含空格,最终的so库,命名也会是 lib项目名.so
LOCAL_MODULE := hello-jni
#要编译的c or cpp文件,注意不需要在这里列举头文件或者include的文件,构建系统会自动帮你依赖这些文件
LOCAL_SRC_FILES := hello-jni.c
#构建系统提供的变量
include $(BUILD_SHARED_LIBRARY)
#对nick文件夹下的代码打包so
include $(CLEAR_VARS)
LOCAL_MODULE := hello-jni-mine
LOCAL_SRC_FILES := nick/hello-jni.c
include $(BUILD_SHARED_LIBRARY)
以上是关于jni多个so的主要内容,如果未能解决你的问题,请参考以下文章
android开发源代码分析--多个activity调用多个jni库的方法