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方法的类中引用动态库
这时就可以运行项目了
推荐阅读
-
Eclipse下第一个NDK项目
-
用Eclipse 创建一个简单的web项目(图文教程)
-
用Eclipse 创建一个简单的web项目(图文教程)
-
用Eclipse搭建Android开发环境并创建第一个Android项目(eclipse+android sdk)
-
用Eclipse搭建Android开发环境并创建第一个Android项目(eclipse+android sdk)
-
Eclipse怎么创建一个Package项目?
-
eclipse下使用ORACLE11GR1运行项目的一个要点记录
-
eclipse下使用ORACLE11GR1运行项目的一个要点记录
-
eclipse多个项目怎么放入同一个文件夹?
-
三、在eclipse中新建一个.so项目