Android Studio配置NDK开发环境
1. 下载开发工具
下载CMake、LLDB、Android NDK,如图所示(勾选表示已经下载了,没勾选就勾选并点击右下角的apply进行下载,减号表示下载不完整或者有更新,再点击就可以勾选然后apply去下载或更新):
CMake是编译器,类似于GCC、Clang等等。LLDB是用于调试的,类似于gdb的东西。Android NDK是Android Native Develop Kit,Android本地开发包,ndk开发必须的工具包,提供jni.h等等。
2. 最好配置一下 NDK_ROOT 和 Path 环境变量,比如我的配置如下:
变量名:NDK_ROOT ,变量值:C:\Android\sdk\ndk-bundle //ndk的路径
变量名:Path , 变量值:%NDK_ROOT% //配置到Path,这样,任意地方打开cmd窗口,都可以输入 ndk-build 等命令
配置好后,就可以打开cmd窗口,直接输入 ndk-build,如果输出如下,说明配置成功。
3. 新建一个普通 Android 项目,比如我起名为NDKDemo
步骤:打开Android Studio ——> File ——> New ——> New Project ——> 然后一直Next,最后Finish ,即可新建一个普通Android 项目
新建完项目后,local.properties 文件的内容如下所示:
如果你没有配置NDK_ROOT环境变量的话,那就不会有ndk.dir这行,当然,此时你可以手动添加ndk.dir 的路径配置。
4. 在src目录下的main目录下新建一个文件夹为 cpp 或者 jni 的目录,其他的名称也行,只有在右边的 jni.srcDirs里面就可以。如图所示:
在app的build.gradle文件下的android节点下,添加如右边的代码,即添加sourceSets和externalNativeBuild,并且externalNativeBuild节点下指定使用ndkBuild,并指定ndkBuild所需要的Android.mk文件。
当然右边的代码可以通过右键app目录选择Linked C++ with Gradle然后选择ndkBuild然后选择cpp目录下的Android.mk文件来可视化完成。
如果是使用CMake构建,则在externalNativeBuild节点下指定使用cmake,并指定cmake所需要的CMakeLists.txt文件。
因为Android Studio创建项目时,如果你勾选了Include C++ support后,创建的NDK项目默认就是使用CMake构建的,已经帮我们配置好了,所以这里不做过多介绍。
5. 在上一步的cpp或者jni目录下创建Android.mk 文件 和Application.mk文件 ,如下所示:
6. 配置好Android.mk文件和Application.mk文件后,就可以构建C++代码了,点击如下图所示构建C++代码
7 . 到这里,ndk的配置已经完成了,下一篇的下一篇将具体介绍Android.mk 文件 和Application.mk 文件的具体作用和写法。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库