欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Eclipse下第一个NDK项目

程序员文章站 2023-12-23 17:23:21
...

1. 配置Eclipse的NDK

1.1、设置NDK的路径

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

Window->Preferences->Android->NDK配置NDK的路径,之前配置的时候都是在解压路径就可以了,如下图:Eclipse下第一个NDK项目


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



Eclipse下第一个NDK项目

1.2、配置环境变量

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

Eclipse下第一个NDK项目


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


Eclipse下第一个NDK项目

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
Eclipse下第一个NDK项目

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

  • 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方法的类中引用动态库
Eclipse下第一个NDK项目

这时就可以运行项目了

相关标签: eclipse ndk

上一篇:

下一篇: