android ndk开发:JNI中怎的引用so动态库中的函数

android ndk 开发:JNI中怎样 引用so 动态库中的 函数
最近小弟在进行ndk的 开发中遇到无法将 动态库中的 函数用到自己写的JNI 函数中,比如:



#include <jni.h>   

#include "HelloJni.h"   

#include <stdio.h>   

  

JNIEXPORT void JNICALL    

Java_HelloJni_displayHelloJni(JNIEnv *env, jobject obj)    

{   

    int i = callFuncLib();  // this function is defined in lib libmy.so



    return;   

}  







情况就是这样, 我需要调用libmy.so 动态库中的 函数callFuncLib(), 怎样倒入, 是在Android.mk文件中修改make文件,还是用adb push。 

注: 开发平台是在android 2.0

请大侠们不吝指教一二!!必当高分送上
------最佳解决方案--------------------------------------------------------
jni中用so的 函数,这个真没试过,本来so中封装的就是jni的方法了,java层可以直接调用,但是在jni的c实现里,都是c的方法,没法去调用其他jni中的java方法...
libmy.so这个库没有.a的么?只有so的?jni中可以调用c的接口,但是调用java的好像不行
------其他解决方案-------------------------------…………………………………………………………………………

详细页面:http://www.verydemo.com/demo_c131_i31538.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值