网上找到的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为工程名
相关文章推荐
- fatal error LNK1104: cannot open file "Debug/构造函数.exe"
- 2015百度之星初赛(二) 连接的管道 1002
- 数据库数据处理故事多
- HDFS HA切换后missing block问题分析
- 找出数组中任何相邻子向量的最大和
- Java 正则表达式详解
- 在Winform中实现拖放的功能
- 隔行变色的表格
- 阿里巴巴Dubbo实现的源码分析
- Windows Phone 8.1中AppBarToggleButton的绑定问题
- hdu 5256 最少修改多少个数 能使原数列严格递增 (LIS)
- Ajax(一)
- hdu 1025 上面n个点与下面n个点对应连线 求最多能连有多少条不相交的线 (LIS)
- Python Web运行环境搭建
- mysql主从复制实现数据库同步
- TCHAR
- TCP/IP 协议状态学习
- hdu 1257 一共要多少套拦截系统 (LIS)
- leecode Generate Parentheses
- TOJ 全排列