android studio 3.0 快速配置NDK开发

5 篇文章 1 订阅
3 篇文章 0 订阅

1.创建一个支持C/C++的Android项目


2.配置环境:

1>下载需要的ndk环境


2>指定ndk位置

3>输出的so文件类型


环境配置完之后,我们紧接着要关键的步骤

3.创建native方法,调用方法;

4.根据native方法编辑h文件,一般来说h文件需要开发人员编写,但是我们可以根据studio偷偷懒:

我们Build -> Make Project一下,我们会发现在/JniTestSample/app/build/intermediates/下面多了一个classes文件夹.我们可以打开AS下面的Terminal进入到classes下面的debug文件夹下

如下图:


我们在Terminal执行一下javah 包名.JNIUtil javah是后面是我的包名,注意,javah后面的空格

你们一替换成自己的包名,执行完这句话以后会有个.h文件生成出来如下图所示:


将我们生成的h文件移动到cpp文件夹中将其重命名为.cpp文件,都可以。如图:


此时文件生成移动之后将将其修改内容,如图:



算是大功告成了,但是还没有完成,我们NDK需要CMake去编译,需要配置CMakeLists.txt文件,

Android Studio 会自动将源文件和标头添加到 Project 窗格的 cpp 组中。使用多个 add_library() 命令,

您可以为 CMake 定义要从其他源文件构建的更多库,如图:


基本上大功告成,runProject,就会编译好,产生自己想要的so文件了。拜拜!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值