NDK开发(2)——从繁到简

前面一篇博客,我们用命令行编译出我们的so文件,或者用命令行去生成我们的头文件,虽然看起来酷炫牛逼点,但是比较麻烦,每次修改完c的代码,都需要 重新去执行命令。我们可以在eclipse中做些配置,让eclipse帮我们完成上面的操作过程。go!!!

Eclipse配置自动编译C:

第一步:


选择Android节点下面的NDK,把我们的NDK目录添加进来


第二步:
右键我们的项目选择属性;进入Builders节点:




点击new,双击Program:



进入配置窗口,点击浏览文件,找到我们本地的ndk目录,双击ndk-build.cmd文件。


Working Directory下选择我们需要编译的项目的所在目录:


然后进入Build Options,勾选自动编译。

然后点Apply—>OK。


这样,当你修改C代码后,直接运行我们的Android项目,Eclipse会将C代码重新编译。大家可以修改一下C里面的方法的返回值测试一下。

------------------------------------------------分割线-------------------------------------------------------------------
Eclipse配置自动生成头文件

之前我们生成头文件是在命令行中用javah执行的。
E:\work\workspace\MyFirstNDK>javah -classpath bin/classes;D:\eclipse\ThirdSDK\an
droid-sdk-windows\platforms\android-17\android.jar -d jni com.example.myfirstndk
.MainActivity
这个过程同样可以交给Eclipse。

第一步:



右键Program->new   选择variables,选择system_path;


后面加上”:javah“。



接着配置对哪个目录进行操作:选择project_loc,



后面加上 ”\jni“,表示对当前项目下的jni目录进行编译




第三步:配置生成头文件的参数:
-classpath ${project_loc}\bin\classes;D:\eclipse\ThirdSDK\android-sdk-windows\platforms\android-17\android.jar -d ${project_loc}\jni -jni ${java_type_name}


这个配置参数,和我们前面用的javah命令很相似。就不解释什么意思啦,大家自己配置,带${}d的可以可以通过Variables选择。android.jar目录对应自己的androidSDK目录。

配置完成后我们测试一下看看是否能自动生成头文件。我们先删除项目中生成的.h文件。然后单击选中我们要对哪个java文件生成头文件。然后执行我们之前配置的命令,运行。发现.h文件又回来了。成功。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值