AndroidStudio NDK开发环境配置及示例

AndroidStudio NDK开发环境配置及示例


版本说明

版本作者日期备注
0.1loon2020.8.26初稿

目录


首先安装好AndroidStudio及SDk环境配置,这个我之前已经总结过了:

https://blog.csdn.net/weixin_39510813/article/details/87438291

之前Qt-Android搞到JNI的时候很麻烦,所以暂时放弃了,目前电视机顶盒的CP方数据采集SDK需要用到NDK开发,底层的数据处理及发送需要我们打包成jar包提供给apk进行使用,CP方会在适合的位置进行埋点通过java调用我们的底层接口传递数据,这个时候JNI已经绕不开了,所以这里正好研究一下AndroidStudio的NDK开发以及JNI。

由于AndroidStudio是官网主流的工具,所以这里先总结一下AndroidStudio对于NDK开发的环境配置,并简单看一下创建的基础NDK工程的项目结构。

这里是官方NDK指南:

https://developer.android.google.cn/ndk/guides

一、Android Studio NDK环境配置

由于接触过cmake,所以目前主要使用cmake方式进行原生库构建。

1、下载ndk和工具:

需要下载的内容:

在这里插入图片描述

androidStudio中相关工具的下载位置:

在这里插入图片描述

在这里插入图片描述
我这里没找到LLDB,暂时通过logcat看日志好了,后续需要用到调试的时候再单独找一下。

2、配置项目的sdk和ndk

file–>Project Structure–>SDK Location

在这里插入图片描述

这里设置SDK、NDK、JDK的位置:(我这里是4.0.1版本的studio,还可以安装)

在这里插入图片描述

安装ndk和cmake时还可以选中右下角的Show Package Details 复选框来选择具体的版本:

在这里插入图片描述

二、NDK示例工程及简单分析

这里如何创建支持C/C++的新项目等都在ndk指南中有提到:

在这里插入图片描述

创建NDK工程,这里以4.0.1为例(低版本studio可以直接勾选support C++,高版本有一些差异):

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

这里可以选择c++标准:

在这里插入图片描述

创建后默认如下:

在这里插入图片描述

这里可以看到没有找到NDK,我们像上面提到的位置配置一下ndk即可:

在这里插入图片描述

运行后效果:

在这里插入图片描述

三、最后

其实这些内容官方都给与了比较详细的文档,我们使用AndroidStudio进行开发也是因为很多官方资料都是基于AS的,关于添加Android开发中添加C/C++一些说明可以看这里,基本上我上面说的和网上搜的一些内容都是基于官网的说明来的:

https://developer.android.google.cn/studio/projects/add-native-code

  • 9
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

昵称系统有问题

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

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

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

打赏作者

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

抵扣说明:

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

余额充值