您的位置:首页 > 其它

网上找到的JNI用法

2015-05-31 21:04 232 查看


第一种方式:


史上最易懂的Android jni开发资料--NDK环境搭建

/article/4854918.html

简单的讲解了用法。

1:如果在bin目录下。

javah -classpath . -jni cc.androidos.jni.JNI这个命令。别忘记包名!

[align=left] javah -classpath bin /classes -d jni com.android.jni.JniTest[/align]
[align=left]-classpath ——类路径 bin/classes[/align]

-d — 保存目录:jni
com.android.jni.JniTest:包名+类名:
2:如果在bin\classes目录下,命令如下
javah com.android.jni.JniTest

参数错误的处理办法:

.h文件生成后,要在.c文件中写具体的逻辑。但是如果用c实现的话,必须写上参数,否则,不能通过;而c++则不用。

http://blog.sina.com.cn/s/blog_5f35912f0100vvo1.html

第二种方式:

/article/7044694.html




使用cygwin生成.so库文件

第二步:将jni文件夹拷贝到Android项目目录下

第三步:运行cygwin,使用CD命令,切换目录到Android项目目录

第四步:输入命令 $NDK/ndk-build,屏幕显示如下:

$ $NDK/ndk-build

Cygwin : Generating dependency file converter script

Compile thumb : test-jni <= test-jni.c

SharedLibrary : libtest-jni.so

Install : libtest-jni.so => libs/armeabi/libtest-jni.so

表示生成成功。
比较完整的例子:
http://blog.csdn.net/scottfied/article/details/8051832



或者用这个命令:

make APP=xx -B,xx为工程名
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: