简单的JNI调用

JNI调用

1.写带Native 调用的java文件

2.javah -jni 生成 头文件

3.建立C 或者CPP 文件

4.生成dll 或者so动态链接库

注意的是 在生成DLL的时候 我试验中产生了一些问题

cl -I"D:\Android\Java\jdk1.6.0_02\include" -I"D:\Android\Java\jdk1.6.0_02\include\win32" -MD -LD Hello.c -FeHello.dll 这是之前使用的编译命令 调用一直出现 java.lang.UnsatisfiedLinkError: Can't find dependent libraries

后来去除 -MD 之后就解决了 我想的原因可能是 -MD是指定调试的选项 而缺少调试的DLL 所以显示这个问题

你可能感兴趣的:(jni)