189 8069 5689

Android中怎么搭建NDK环境

Android 中怎么搭建NDK环境,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

创新互联建站专业为企业提供格尔木网站建设、格尔木做网站、格尔木网站设计、格尔木网站制作等企业网站建设、网页设计与制作、格尔木企业网站模板建站服务,十余年格尔木做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

什么是NDK?

NDK全称为Native Development Kit,是Android的一个工具开发包,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。

NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。

NDK可以自动地将so和Java应用一起打包,极大地减轻了开发人员的打包工作。


  • 在Android开发中,使用 NDK开发的需求正逐渐增大

  • 但很多人却搞不懂 JNI 与 NDK 到底是怎么回事

  • 今天,我将先介绍JNI 与 NDK  & 之间的区别,手把手进行 NDK的使用教学,希望你们会喜欢


从上面的讲的里面又说到了JNI,那JNI又是什么是呢

JNI全称为Java Native Interface,即 Java本地接口。它的作为为使得Java 与 本地其他类型语言(如C、C++)交互。


NDK与JNI的关系

Android 中怎么搭建NDK环境


Android Studio NDK的环境配置

我用的Android Studio的版本为3.3.2

Android 中怎么搭建NDK环境

在上面的工具栏里打开SDK Manager

Android 中怎么搭建NDK环境

然后我们点击SDK Tools

Android 中怎么搭建NDK环境

进入后里面的LLDB、CMAKE和NDK这三项都打上勾进行下载安装。

Android 中怎么搭建NDK环境

新建NDK项目  

点击Start a new Android Studio project

Android 中怎么搭建NDK环境

找到最后一项Native C++,然后再点击Next。

注:3.3以前可以直接选空的Acitivty然后后面有选项是include C++打上勾,这块改变也是后来才找到,刚才始的时候也是一脸懵逼了

Android 中怎么搭建NDK环境

输入一个Name为vaccaendk,然后再点击Next

Android 中怎么搭建NDK环境

选择C++版本,可以选择C++11,C++14,我们这里默认即可。点击Finish就会创建项目

Android 中怎么搭建NDK环境

创建好后的项目可以从下图上看到,左侧多了一个CPP的包,里面有CMakeList.txt和native-lib.cpp的文件,在默认的MainActivity里面可以看到右侧红框里面上面是引用名为native-lib的库名,下面是一个stringFromJNI的一个demo例子

Android 中怎么搭建NDK环境

我们再来看看native-lib.cpp

Android 中怎么搭建NDK环境

看完上述内容,你们掌握Android 中怎么搭建NDK环境的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


标题名称:Android中怎么搭建NDK环境
URL地址:http://cdxtjz.cn/article/pchcie.html

其他资讯