JNI的使用(AndroidStudio)

这篇博客介绍了在Android Studio中使用JNI进行Java与本地C/C++代码交互的步骤,包括设置环境、生成头文件、创建cpp文件、编写Android.mk、构建.so库,以及在MainActivity中调用本地方法并显示结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、JNI的作用:

1.使JAVA与本地其他类型语言(C、C++)交互;

2.在JAVA代码里调用C、C++等语言的代码 或 C、C++调用JAVA代码。

由于JAVA具有跨平台的特点,所以JAVA与本地代码的交互能力弱,采用JNI特性可以增强JAVA与本地代码的交互能力。

二、AndroidStudio中JNI的使用方法:

准备工作:

1. 在AndroidStudio里,点击File->Settings...,检查下图中红框圈中的两个工具有没有下载,没有的话需要进行下载:

2. 配置环境:

打开自己的环境配置文件.bashrc,在最后添加如下两行内容:

export ANDROID_NDK=/home/xayf/Android/Sdk/ndk/23.1.7779620
export PATH=$PATH:$ANDROID_NDK

注:加粗、标红部分是NDK在自己系统里安装的位置。

执行source ~/.bashrc,编译环境。

操作方法:

1. 新建一个工程JNITest,在工程的包名下,新建一个JAVA类,类名为JNITest:

package com.example.jnitest;

public c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值