Eclipse下第一个NDK项目

1. 配置Eclipse的NDK
1.1、设置NDK的路径

要在Eclipse下运行NDK项目,首先要给Eclipse配置NDK,这里我是下载的”android-ndk-r12b”这个版本的NDK

Window->Preferences->Android->NDK配置NDK的路径,之前配置的时候都是在解压路径就可以了,如下图:这里写图片描述


但是”android-ndk-r12b”这个版本的却不行,后来发现他需要在build目录下才可以



这里写图片描述

1.2、配置环境变量

这里的话就不需要在build路径了,直接在安装路径下就可以了

这里写图片描述


检验是否配置成功的方法是在cmd任意路径下输入ndk-build弹出下面的内容就说明配置成功了


这里写图片描述

2.NDK项目开发流程
2.1、编写java层native方法
在Java类中编写native方法 

示例

public native static void crypt(String normal_path, String crypt_path);

2.2、javah命令生成头文件

在cmd中进入项目的src路径下,然后输入javah 有native方法的类的全路径,执行完之后会在项目中生成一个.h文件,刷新一下项目就会看到

2.3、创建jni目录

在项目根目录下创建jni文件夹,将刚才生成的.h文件拖到该路径下

2.4、添加本地支持add native support

添加本地文件的支持,比如stdio.h、stdlib.h、string.h等

选中项目,右键->Android Tools->Add Native Support,之后,选中项目,右键 -> Properties -> C/C++ General -> Paths and Symbols -> Includes -> Add
这里写图片描述

这里添加的三个路径分别是

  • NDK安装路径\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\lib\gcc\arm-linux-androideabi\4.9.x\include

  • NDK安装路径\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\lib\gcc\arm-linux-androideabi\4.9.x\include-fixed

  • NDK安装路径\platforms\android-19\arch-arm\usr\include


之后Apply,OK,这样在Eclipse中编写C/C++代码就会有代码提示了

2.5、实现头文件中定义的函数
2.6、编译生成.so动态库

左键选中项目,在上面的Project选项中点击Build Project,这是会在libs下生成一系列.so动态库

2.7、加载动态库

在刚才写native方法的类中引用动态库
这里写图片描述

这时就可以运行项目了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值