手游开发知识(二)--怎样加快NDK的开发

本文介绍如何在Eclipse中配置生成JNI头文件工具及集成Javap工具,以提高Android NDK开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转发,请保持地址:http://blog.youkuaiyun.com/stalendp/article/details/8712059

在Android上使用ndk开发,网上以及有很多教程了,我这里介绍的是怎么使用Eclipse工具来加快NDK的开发。

=====================

生成JNI头文件工具的配置

=====================

  1. 生成JNI头文件

a)头文件生成的命令如下:

javah-verbose -jni -classpath "your/classpath" -d "header/target/dir" your.java.type.name


b) 把上面的命令配置成为eclipse中的工具

  • Eclipse菜单中: Run/External Tools/External Tools Configurations… 打开配置外部工具的对话框:
  • 新建一个工具,并填写相关参数(见图)。
    • 参数的说明如下:

    ${system_path:javah} 表明从system path中寻找javah变量;其中javah是system_path的参数,它在系统path中有定义(具体是在~/.bash_profile中定义);

    ${project_loc}为当前目录

    ${java_type_name}是要运行的java类的名称,比如:stalendp.game.extend.opengl.GLES20Fix


  • 运行命令,在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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值