前言
前面给大家介绍了关于在现有项目的集成NDK环境(ndk-build方式).
如果你能够成功的配置成功的话,那么,恭喜你,成功的向NDK开发迈入了第一步,下面我想为大家介绍下集成NDK开发之Cmake方式.其实和ndk-build方式的步骤差不多.
第一步,创建一个含native方法的Java类
第二步,通过外部工具编译这个Java类
如果你还没有配置外部工具,请点击Android Studio配置NDK外部命令工具
第三步,创建实现这个native方法的C++类文件
第四步,在module级别的目录下创建一个CMakeLists.txt ,名字不能错哦!
第五步,修改CMakeLists.txt的内容,具体如下:
第六步,以Cmake的方式集成ndk
-
选中module,右键点击Link C++ Project with Gradle
-
出现如下界面
-
选择目录 点击OK,等待项目自动编译完成.
-
自动编译完成之后,打开.h文件,你会发现和之前编译时的不一样, 这样说明已经自动识别C++文件了
第七步,在创建的cpp文件中实现native方法,具体如下:
-
把自动生成的.h文件的内容拷贝到cpp文件中
-
修改方法,并实现做一个简单字符串返回
第八步,在Java类中引入库
第九步,调用该方法.
像普通Java类的方法一样调用,这里就不过多赘述了.
最后呈现一下效果吧!!
关于Cmake方式集成ndk环境就讲到这里.如果有还有不清楚的地方,请在下里面留言!
最后感谢大家!