2011.12.05(3)——— android JNI学习之二 调用第三方动态库

2011.12.05(3)——— android JNI学习之二 调用第三方动态库

动态库和静态库 我觉得两种不同

1、动态库是.so文件,静态库是.a文件
2、动态库的话 你需要第三方库和你自己的so库,静态库 只需要你自己的就行,已经包含到你的so库里面去了

我不是学c的 所以 可能说的不对 大家见谅


我在开发过程中发现 动态库的调用有两种方法

libaaa.so是我的第三方so库,libtest是我生成的so库

1、lib下面生成一个so
#


LOCAL_PATH := $(call my-dir)
#

LOCAL_MODULE := libtest
LOCAL_SRC_FILES := com_lp_jni_Test.c

LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog

LOCAL_LDLIBS += -L$(LOCAL_PATH)
LOCAL_LDLIBS += -laaa


include $(BUILD_SHARED_LIBRARY)


这个会在lib下面生成一个so 就是你自己的so 但是 你用的时候 也需要把第三方so库放到你的工程里面

2、lib下面生成两个so
#


LOCAL_PATH := $(call my-dir)
#
include $(CLEAR_VARS)
LOCAL_MODULE := libmmm
LOCAL_SRC_FILES := libaaa.so
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := libtest
LOCAL_SRC_FILES := com_lp_jni_JMedia.c

LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog

LOCAL_SHARED_LIBRARIES := libmmm


include $(BUILD_SHARED_LIBRARY)


这个会在你的lib下面生成两个so库 一个是第三方so库,一个是你自己的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值