Eclipse下的NDK开发

Android NDK开发

一、环境搭建

1、首先查看开发环境是否有NDK选项,如果没有就下载一个NDK插件,放在F:\adt-bundle-windows-x86_64-20140702\eclipse\plugins路径下面,重启eclipse就可以看到NDK选项

2、下载NDK开发包,并填写改路径(如下图)



3、环境搭建好以后,新建工程,然后右键点击工程,选择Android Tools再选择Add Native Support(这样为就可以将新建的工程改为NDK工程)

4、新建的NDKTest工程,jni文件夹下面的cpp文件(新建的NDK工程就这样)

image.png

那么你会遇到什么错误呢?

在头文件引入的地方总会出现一个问题“Unresolved inclusion: <***.h>” 最常见的就是“Unresolved inclusion: ”基本上所有通用的头文件都会出现这个错误 从而会导致后面的很多函数调用等等各种错误其实归根到底 就C语言基本的头文件库都没有都正确的引入

所以我们需要进行一个引入的操作

解决方法,请查看“NDK工程正确引用头文件”(文章在同一个文件夹下)

5、那么如何新建一个简单的测试Demo?显示“Helloword”

l 先定义JNI方法

新建JNITest.java类,首先加载动态库(还没生成,先想个名字),其次声明JNI方法

l 生成头文件

一定注意,头文件的生成需要加上整个包的路径

l 有了头文件 和 JNI的java文件接下来就是写CPP文件

把头文件拷到jni文件夹下面,就可以了

l 写MainActivity.java

然后直接run就可以看到你的“helloword”

你可能感兴趣的:(Eclipse下的NDK开发)