美文网首页
JniLibs so 依赖库

JniLibs so 依赖库

作者: 陈陈_04d0 | 来源:发表于2020-07-09 15:48 被阅读0次

    有些项目我们可能需要用到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

    相关文章

      网友评论

          本文标题:JniLibs so 依赖库

          本文链接:https://www.haomeiwen.com/subject/tvkscktx.html