转发,请保持地址:http://blog.csdn.net/stalendp/article/details/8712059
在Android上使用ndk开发,网上以及有很多教程了,我这里介绍的是怎么使用Eclipse工具来加快NDK的开发。
=====================
生成JNI头文件工具的配置
=====================
- 生成JNI头文件
a)头文件生成的命令如下:
javah-verbose -jni -classpath "your/classpath" -d "header/target/dir" your.java.type.name
b) 把上面的命令配置成为eclipse中的工具
- 运行命令,在Eclipse的左边的Project Explorer中 选择要生成头文件的java类(注意:在javah命令运行完之间,要保持选中这个java类),然后在工具栏上点击javah按钮运行,这样就将在工程jni目录下生成相应的头文件了。
2.编译成“.o”文件
- 先把application转化成NDK相关工程(右击工程,弹出如下菜单),然后运行工程就可以生成 .o 文件了;
=====================
Javap工具的集成
=====================
jni开发的时候,经常要使用javap来查看java的jni相关签名。现在也集成到Eclipse中。配置见下图:
相关参考文章和书籍:
http://cherishlc.iteye.com/blog/1756762(综合介绍JNI和NDK在Eclipse上的编码)
《Android NDK Beginner's Guide》Sylvain Ratabouil
分享到:
相关推荐
android-ndk(android-ndk-r26b-windows.zip)适用于Windows系统
android-ndk(android-ndk-r25b-windows.zip)适用于Windows系统
AndroidNDK--ndk1.5--开发
android-ndk(android-ndk-r25b-linux.zip)适用于Linux系统
android-ndk-r18b-linux-x86_64.zip https://dl.google.com/android/repository/android-ndk-r18b-linux-x86_64.zip
老版本的ndk,版本号是android-ndk-r9-windows-x86_64
android-ndk-r13b-windows-x86_64 稳定版 platforms包含9-24
android-ndk-r6 android-ndk-r6 android-ndk-r6
可用于安卓 qt开发 安卓NDK android-ndk-r12b-windows-x86_64
android-ndk-r23-windows 安卓环境下载
android-ndk(android-ndk-r25b-darwin.zip)适用于macOS系统
android-ndk-r7-windows android-ndk-r7-windows android-ndk-r7-windows
ubuntu18.04基于QT5.13搭建最新Android开发环境源码包 资源: android-ndk-r19c-linux-x86_64.zip QT环境:5.13
android-ndk(android-ndk-r23b-windows.zip)适用于Windows系统
android-ndk-r10e-darwin-x86_64 第二个卷 cat x* > file.zip 第一卷地址 http://download.csdn.net/detail/hejisan/9803776 解压 http://blog.csdn.net/hejisan/article/details/53725955
android-ndk-r16-beta1-windows-x86_64
老版本的ndk,版本号为android-ndk-r9d-windows-x86_64,保存起来以备不时之需。
android-ndk-r16b, Android studio jni开发用ndk 包. 文件为网盘地址及密码
android-ndk-r15c-linux-x86_64.zip 分包压缩的,合并后为一个压缩包,再解压即可.
android-ndk-r16-windows-x86_64.zip