这里我只进行一般的NDK项目构建流程,至于每一步的原理和相关工具的使用细节不做深入的探讨,这些深入的主题留到以后的文章再做进一步的分析讲解和复习。
初始项目界面如下所示:

第一步首先在com.example.ndkdemo目录下新建一个.java文件 :

在新建的NdkDemo.java文件中写入需要提供java调用的native接口:

在Terminal终端中将当前目录切换到NdkDemo.java所在的目录下,然后执行命令:javac -h ./ NdkDemo.java,此时在当前目录下会生成如下的两个文件,其中com_example_ndkdemo_NdkDemo.h需要的头文件:

在main目录下新建jni目录并将com_example_ndkdemo_NdkDemo.h拖到jni目录下:

在jni目录下新建.cpp文件NdkDemo.cpp并将头文件生成接接口拷入.cpp文件加入处理过程:

在jni目录下新建Android.mk文件和Application.mk文件,并分别写入一下内容:



打开app目录下的build.gradle文件加入如下内容:

编译之后在build\intermediates\ndkBuild\debug\obj\local目录下会出现各个所支持平台下的生成的库文件:

1万+

被折叠的 条评论
为什么被折叠?



