NDK的基础使用(AS版)

本文介绍了Android NDK的基础使用步骤,包括下载安装NDK,配置环境,编写native方法,生成.h头文件,以及编译生成.so库文件,并将库文件放置到正确位置,实现Android应用的本地化开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、ndk开发工具准备
要进行Android NDK开发,首先要下载Android NDK开发工具。可以在AndroidStudio上面的下载,也可以自己下载好了,然后将NDK的路径设置为自己下载的Android NDK开发工具的路径。Android NDK开发工具下载地址:http://wear.techbrood.com/tools/sdk/ndk/
这里写图片描述
这里写图片描述

2、完场ndk的下载以后
(1)在工程的local.properties里面添加NDK的路径代码:
这里写图片描述
(2)在gradle.properties里面声明使用NDK的代码
android.useDeprecatedNdk=true
这里写图片描述
(3)在app的build.gradle里面,添加NDK的编译信息(包括生成的so库名字,以及编译出来的各种平台版本)这里写图片描述
3、编写native方法,生成.h文件
(1)编写native方法
创建一个class文件,编写native方法,例如:public native String getWorld();
同时创建一个静态库,加载so库
这里写图片描述
(2)点击Build–>Make Project,生成class文件
(3)找到class文件,在app->build->intermediates->classes->debug目录下:
这里写图片描述
(4)通过javah命令生成.h头文件,点击Android Studio底下菜单中的Terminal
依次敲入:
cd app\build\intermediates\classes\debug
javah -jni testjni.com.activity.testone.JNIUtil (javah -jni 包名+类名)
一切顺利的话,就可以看到.h文件
这里写图片描述
.h中的内容
这里写图片描述
4、根据生成.h头文件,以及新建的.c或者.cpp文件,生成.so库文件
(1)在app->src->main目录下新建一个jni文件夹,用来存c/c++的头文件以及源文件,将刚刚生成.h头文件剪切到这里来,然后新建一个.c或者.cpp文件
这里写图片描述
这里声明一下生成.cpp文件和生成.c文件return的方法是不同的。
这里写图片描述
(2)点击Build->Make Project进行编译,生成.so库文件,路径:app->build->intermediates->ndk->debug->lib下
这里写图片描述
(3)拷贝lib下的这些文件夹,到app->libs下
这里写图片描述
5、到这里,基本已经完成了,剩下来就是让内容显示出来
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值