JniLibs so 依赖库

2020-07-09  本文已影响0人  陈陈_04d0

有些项目我们可能需要用到so 依赖库,然后可能会发现前辈们有些放在jniLibs 或者 libs 下面。

那有什么区别呢:

首先共同点: 1、都需要buid gradle 配置 支持库类型 ndk {

// 设置支持的SO库架构

    abiFilters'armeabi','x86','armeabi-v7a','x86_64','arm64-v8a'

}

2、加载so 库:

//加载jinLibs 库

public class Test {

public native static void InitCan(int baudrate);

   ....定义的交互类 

   static {

 System.loadLibrary("WeiqianHardwareJni");

    }

}

不同点:

jniLibs目录下 无需其他配置

libs    目录下  build gradle android{ 添加

sourceSets { 

main {

//so库放在libs里面需要添加指定类型

        jniLibs.srcDirs = ['libs']

}

}

最后 Android之SDK、NDK、JNI和so文件 关系:https://www.cnblogs.com/LoongEmbedded/p/5298394.html

上一篇 下一篇

猜你喜欢

热点阅读