Android Studio使用jni简记

本文详细介绍了如何在Android Studio环境中设置并使用JNI (Java Native Interface) 进行开发。包括必要的NDK工具下载、配置步骤及如何编写和调用C/C++代码。

Android Studio本身提供ndk相关工具下载,不过前提是需要vpn代理。  Studio中Tools -> Android -> SDK Manager  ->  SDK Tools

这个里面包含有jni开发相关的所有包(CMake, LLDB, NDK)



以上三个工具下载完成之后状态就为Installed,接下来就可以进行jni的相关编写了


首先需要在gradle.properties中添加一行android.useDeprecatedNdk=true,然后需要build.gradle中添加jni对应so文件的相关编译


以上配置保证了helloJni.so文件的编译,接下来就是相关文件的编写了


java类中首先需要load对应的so库文件,然后添加需要调用的native方法


接着点击Studio左下角的Terminal选项,进到app\src\main\java目录,输入javah -jni 包名+使用jni的类名,生产对应的jni头文件



回到java类中对应的native方法,ALT+Enter选择创建native方法,会生产对应的jni目录和c文件,将头文件移到jni对应目录,并在c文件中include产生的头文件名,


编写对应native方法的实现即可,在java文件中调用native方法就可以得到jni方法中的操作和返回值。


一个简单的jni用例就完成啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值