Android 开发学习:新版NDK 使用

NDK是Android开发中的一个实用的工具,通过它可以构建Native方法,也就是一个库(.dll或者.so文件),供JAVA代码通过JNI方法来调用。


 新版本的NDK,r7以上的版本,使得编译库变得非常的简单。也不再需要CygWin插件。因此,非常的简单。也不需要在Eclipse里面进行就可以编译好需要的库。

具体的操作:

1. 下载,解压到目录;


2.在系统中设置好环境变量,也就是在Path里面加上NDK的路径;例如我的是:D:\android-ndk-r10d。

3. 测试是否安装成功:打开cmd,在其中输入 ndk-build 命令,出现以下提示表明安装成功。


4,以上安装结束,出现上面的情况表示可以使用了。具体的使用时:可能还会会遇到上面的提示,这个时候需要做的是:

确保你的需要编译的文件放在 jni 的文件夹里面。

遇到进一步代码的问题改正一下就好了。



TIPs:再一次强调几个问题:

1. 上面的方法,不需要Eclipse就可以完成!(当然也有一次配好,然后在Eclipse当中使用的,我这边是直接在cmd里面使用的)

   具体的操作是将需要的文件都放在 jni 文件夹下面,然后cmd 进入到jni的这个路径(如果jni文件夹不在根上面则到jni的上一级就可以了)


2. 使用的时候将上面生成的libs文件下的那个文件夹(这个文件夹里面就是需要的 .so 库文件)拷贝到 Android的project文件的 libs 下面。


3. 使用代码 System.loadLibrary("image_proc"); 来调用这个库文件。  但是千万千万注意 生成的库文件实际是:libimage_proc.so. 这一点要一定一定注意了!前面的lib 是编译时自动带上的。


你可能感兴趣的:(C++,Android开发,jni,NDK)