当前位置 博文首页 > 赵星海的博客:Android 所谓“JNI”仅两行代码

    赵星海的博客:Android 所谓“JNI”仅两行代码

    作者:[db:作者] 时间:2021-08-03 18:56

    1. Java中调用:

    native方法 的名字、参数类型和数量,必须和SO文件中的C方法中高度一致

    public class Decoder {
    
       //so 文件中同名方法
       public native int test(int id);
    
       static {
          System.loadLibrary("SO文件的名字");
       }
    
    }

    2.项目中JNI文件夹固定位置和命名:

    so文件放在 main/jniLibs/armeabi文件夹下(1.后俩文件夹手动创建 2.该目录为默认目录,如改动则需修改配置文件)

    ?jniLibs下目录详解:https://blog.csdn.net/simon2014/article/details/81736408

    --------------------------------------以下为扩展---------------------------------------

    1.手动生成SO文件方法:

    https://www.jianshu.com/p/601cd0fe3a2d

    2.路径可动态配置,另有其法:

    3.更多:https://blog.csdn.net/huangximin1990/article/details/50441400

    ?

    ?

    cs