请问windows下的jni编译为dll,如何动态注册??

来源:2-2 函数的动态注册

OSrcD

2020-01-29 19:34

请问windows下的jni编译为dll库,如何动态注册??不是用linux so库,主要想调用windows.h的头文件

写回答 关注

1回答

  • 吃豆人
    2021-12-08 17:32:35

    其实本质上是一样的,

    在安卓系统或者是linux系统上库的后缀是so,

    在windows系统上库的后缀是dll。

    只不过在引入库的时候要注意,

    一、

    System.loadLibrary("native-lib");

    二、

    System.load("/users/xxx/space/native-lib.so");
    其中第一个是引入系统环境的库 一个是引入指定目录下的库文件,
    两种方法的详情可以自行百度,如果是用java代码引入dll库肯定要使用第二种方式。


Android CMake以及NDK实践基础

Android底层开发入门必备,CMake动态库编译和使用,NDK的各种开发技巧。

5839 学习 · 29 问题

查看课程

相似问题