android studio ndk参数,android studio NDK开发配置

android studio ndk开发集成步骤

第一步:下载所需组件:LLDB,Cmake,NDK

944d938e6d91

第二步:新建native类,并生成对应的.h文件和.cpp文件

944d938e6d91

需要在java目录下调用javah命令生成.h文件,该命令参数如下:javah -d (参数1) (参数2)

参数1:指定.h文件存放目录,如果没有则创建。可以写绝对路径,也可以写相对路径,./ 表示当前目录;../表示上级目录。

参数2:指定class或者java类。这里需要包含包名的全类名。

cd app/src/main/java

javah -d ../jni com.healthhope.jnidemo.JNIHello

生成的.h文件如下:

944d938e6d91

.h文件

在生成的jni目录下 新建.cpp文件

944d938e6d91

944d938e6d91

hello.cpp文件

注意,这时编辑hello.cpp文件是没有代码提示的

第三步:新建CMakeLists.txt

在app目录下新建CmakeList.txt文件,关于CmakeList.txt怎么写,可以参考这篇文章:Android Studio中CMakeList的写法 - 简书,这里可以先复制下面的文件使用。

944d938e6d91

CmakeList.txt,红框里写自己的.cpp文件的类名和路径

在app的gradle文件中添加如下代码

944d938e6d91

同步项目后,再打开CMakeLists.txt和hello.cpp文件,就会有代码提示了。

第四步:完成hello.cpp文件中业务逻辑。这里的.cpp文件不能单纯用c++代码编写,还需要进行一些转化,具体请参考:JNI中各种数据类型传递的例子 - 简书,和一天掌握Android JNI本地编程 快速入门 - rocomp - 博客园,完成后代码如下

944d938e6d91

此时ndk基础配置已经完成,可以进行简单的开发和测试了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值