当前位置: 代码迷 >> 综合 >> Android如何引入及调用第三方.so文件
  详细解决方案

Android如何引入及调用第三方.so文件

热度:58   发布时间:2024-03-07 05:50:09.0

APP开发时,可能会碰到引入第三方so文件的需求,可以根据以下步骤引入

一、新建jnilibs目录,或者直接放入libs目录

二、修改build.gradle文件,添加sourceSets jniLibs.srcDirs配置,如果放入libs,那么srcDirs应配置为libs

sourceSets {main {jniLibs.srcDirs = ['jnilibs']}}

 

前两步已经说明如何引入so文件,那么如何调用.so文件里面的方法呢?拷贝或新建调用类,注意包名,在类中创建相应方法,假设C文件的方法为Java_a_b_c_JniUtils_test,需创建的类及方法:

public class JniUtils {static {System.loadLibrary("jnitest"); }public static native String test();
}
  相关解决方案