NDK下一个so直接访问另一个so库里的函数
来源:互联网 发布:怎么阿里找淘宝同款 编辑:程序博客网 时间:2024/05/23 15:59
Android.mk里添加编译选项
LOCAL_LDLIBS := -L . -ldl
添加头文件:
#include <dlfcn.h>
代码调用:
JNIEXPORT jint JNICALL
Java_com_image_JNI_add( JNIEnv* env,
jobject obj,
jint a,
jbyte b)
{
void* filehandle = dlopen("/data/data/com.test/lib/libimage-jni.so", RTLD_LAZY ); // 打开原so文件
if(filehandle)
{
int (*oldmethod) (int,int);
oldmethod= (int(*)(int,int))dlsym(filehandle, "test"); //引入原so中的函数
if( oldmethod)
{
//调用该函数
ac = oldmethod(1,2);
}
}
return ac;
}
两个so 库都放在工程的libs/armeabi目录下。
- NDK下一个so直接访问另一个so库里的函数
- linux-C直接调用SO动态库和生成SO动态库的函数
- NDK编译.so库
- ndk 调试so库
- android:认识*.so里的JNI_OnLoad()函数
- 认识*.so里的JNI_OnLoad()函数
- 认识*.so里的JNI_OnLoad()函数
- NDK so库的调用和编译
- Ndk 生成so库的方法
- NDK so库的调用和编译
- NDK so库的调用和编译
- NDK so库的调用和编译
- NDK 下面查看 so 库的依赖
- 如何压缩ndk的so库
- eclipse里配置Android ndk环境,直接用eclipse编译.so文件
- NDK编译.so动态库
- NDK 生成 so库文件
- NDK 之生成so库
- 通过IO端口读取外部数据,带中断
- 启动Dsedit报错:“Fail to initialize LIBTCL.DLL Please make sure the SYBASE environment variable is set co
- 某人从《俄罗斯方块》中悟到
- Event 10053 执行计划 绑定变量 Bind peeking
- matlab 绘图字体大小控制
- NDK下一个so直接访问另一个so库里的函数
- 深圳市租房提取住房公积金攻略
- s3c2410_gpio_cfgpin函数解析
- flex tree 的使用 ArrayCollection为数据源
- 学习动态代理stepbystep(1)
- Java数据结构和算法中文第二版 随书代码和应用程序 压缩包
- DB2中15位与18位身份证号码转换过程
- 编写苹果游戏中心应用程序(翻译 1.8 获取本地玩家的好友信息)
- Oracle 动态性能视图