引用.so库,JNI使用方法

1、先将.so库放在libs下:

2、在工程模块下 的build.gradle配置:

复制代码
android的defaultConfig配置

不同的系统平台看项目需要

3、生成与so库中c文件的jni方法的一样包名的实体类以及方法

如C文件暴露的方法:

生成的类和包名对应为:

包名:com.haledev.jnimk,类名:JNITest,方法:public native int compress(String cmd);

其中,Hell为.so库除了lib和.so的字段,如:

相关推荐
CaspianSea11 小时前
编译Android 16 TV模拟器(一)
android
廋到被风吹走15 小时前
【数据库】【MySQL】InnoDB外键解析:约束机制、性能影响与最佳实践
android·数据库·mysql
峥嵘life16 小时前
Android16 EDLA 认证测试CTS问题分析解决
android·java·服务器
惟恋惜16 小时前
Jetpack Compose 的状态使用之“界面状态”
android·android jetpack
_李小白18 小时前
【Android FrameWork】第二十六天:BroadcastReceiver
android
@#---19 小时前
如何准确判断json文件并且拿到我想要的信息
android·python·json
程序员陆业聪21 小时前
Android插件化原理与方案详解
android
惟恋惜1 天前
Jetpack Compose 界面元素状态(UI Element State)详解
android·ui·android jetpack
_李小白1 天前
【Android FrameWork】延伸阅读:IGraphicBufferProducer驱动UI绘制过程
android·ui
_李小白1 天前
【Android FrameWork】第二十八天:Activity 的 UI 绘制全过程
android·ui