NDK笔记

来源:互联网 发布:apache tiles3 教程 编辑:程序博客网 时间:2024/05/16 13:07

参考blog:http://blog.csdn.net/walid1992/article/details/51501357


android studio下实现NDK开发。

准备:

1、下载官方的NDK(我试过直接去官网去下载zip文件然后解压,但是后续总是编译不过,不知道什么原因)

2、新建项目NDKDemo,并在app/build.gradle中配置相关属性


3、创建新建一个类(ImKit),然后写一个native方法,ctrl+Entry提示生成JniDemo.c(文件名字是build.gradle中配置的moduleName),下面那个静态块是用来调用.so文件的


下面是生成的.c文件,这里只是测试,修改了下返回值(注意下,如果没有jni文件夹,手动新建下)


4、生成.so文件(如果有源码的话可以直接使用源码,这里为了私有化使用so文件加载方式)

     新建一个Android.mk文件,配置相关属性


5、执行build命令(打开Terminal页面,切换到工程目录下,然后执行ndk-build命令,我这里没有在PATH环境中进行配置,手动找的路径,后面的NDK执行路径是项目的路径)


F:\NDKDemo\app>F:\soft\adt-bundle-windows-x86_64-20130917\sdk\ndk-bundle\ndk-build  NDK_PROJECT_PATH=F:\NDKDemo\app\src\main

6、运行之后顺利的话,在libs文件夹下会自动生成相应系统环境的.so文件


7、调用,新建一个测试类


8、运行结果,OK


0 0
原创粉丝点击