android studio ndk-build 编译C生成.so文件(ndk基础篇)

本文介绍了在Android Studio中使用ndk-build编译C语言代码生成.so库的完整过程,包括环境配置、Java代码与C代码的编写、头文件生成、.so库的调用与打包。详细讲解了每个步骤,适合初学者参考。
摘要由CSDN通过智能技术生成

 

一、概要

最近项目需要,要把代码中加密的部分打包成so文件,刚开始接触的时候真是痛苦呀,网上好多资料,都不是很详细,步骤也不清晰,所以我整理了一下,希望大家喜欢。

现在android studio打包so文件有两种方式,第一种是ndk-build编译项目,还有一种用CMake脚本构建项目,今天主要介绍ndk-build的编译过程

二、ndk-build 构建过程

1,下载NDK和构建工具

正所谓:“工欲善其事必先利其器”,我们今天的主要工具是Android Studio2.3版本,至于 Android Studio环境搭建,sdk,jdk什么的,你们自己去弄,这里主要是讲解ndk编译c语言的配置。

为您的应用编译和调试原生代码,您需要以下组件:

 

  • Android 原生开发工具包 (NDK):这套工具集允许您为 Android 使用 C 和 C++ 代码,并提供众多平台库,让您可以管理原生 Activity 和访问物理设备组件,例如传感器和触摸输入。
  • CMake:一款外部构建工具,可与 Gradle 搭配使用来构建原生库。如果您只计划使用 ndk-build,则不需要此组件。
  • LLDB:一种调试程序,Android Studio 使用它来调试原生代码。

您可以使用 SDK 管理器安装这些组件:

  1. 在打开的项目中,从菜单栏选择 Tools > Android > SDK Manager(或者在顶部工具栏中直接点击SDK Manager, 下图的标记就是从这里点击的)。
  2. 点击 SDK Tools 标签。
  3. 选中 LLDB、CMake 和 NDK 旁的复选框,如图 1 所
  4. 点击 Apply,然后在弹出式对话框中点击 OK。
  5. 安装完成后,点击 Finish,然后点击 OK。

SDK环境配置:

提前新建一个测试用的项目 NdkDemo

  1. 切换到Project工程目录,打开Project Structur
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小潴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值