一、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

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

被折叠的 条评论
为什么被折叠?



