jni 获取android 版本,Android Studio JNI开发(版本3.6+)

一、前言

第一次写文章,留下激动的心情........

二、环境准备

1、NDK配置

如果本地已经下载NDK,直接打开项目local.properties 配置NDK 路径,如下:

ndk.dir=D\:\\Android\\SDK\\ndk-bundle

或者点击左上角File ,打开Project Structure,左侧列表选择SDK Location,选择已经下载的ndk路径,

未下载的直接点击DownLoad

77b5250a7bcd

下载完成后,重启studio,会发现在配置已更新,如未更新,手动选择

NDK 下载完成后,可以进行环境变量配置

77b5250a7bcd

77b5250a7bcd

77b5250a7bcd

配置完成后,打开命令行,输入ndk-build -version校验一下,配置成功会输出NDK版本信息,如图

77b5250a7bcd

2、CMake

打开setting,选择Android SDK ,安装CMake

77b5250a7bcd

准备完毕就可以愉快的开始开发了

三、新建项目

File-new-new Project,下拉选择Native C++,然后next -finish

77b5250a7bcd

项目建成后,studio会自动为我们添加相关配置,生成JNI使用实例,目录如下

77b5250a7bcd

77b5250a7bcd

77b5250a7bcd

run APP 会发现成功输出了 Hello from C++

你已经离成功不远了

四、自己写个

1、创建 Java Test文件,声明native方法

77b5250a7bcd

2、生成class

打开cmd,切到Test目录,执行 javac Test.java,执行成功后,会发现生成了Test.class文件

77b5250a7bcd

3、生成头文件

关键的一步来了,命令行切到 src/main层级,执行命令

javah -d jni -classpath ./java 包名+文件名

77b5250a7bcd

执行成功后,会生成.h文件

77b5250a7bcd

4、创建cpp

在cpp目录下创建自己的CPP文件,并将刚才生成的文件复制到里面

77b5250a7bcd

这时,你会发现全是红的,不要怕,CMakeLists.txt作用就来了,打开此文件,添加你新增的cpp

77b5250a7bcd

添加System.loadLibrary("test-lib");

或者

77b5250a7bcd

5、最后一步

等一切配置完,就可以在cpp中实现自己的方法l

77b5250a7bcd

这里的方法要自己实现哦

第一次写文章,路过的小伙伴赞一个呗 》》》

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值