zoukankan      html  css  js  c++  java
  • studio中集成.so文件的两种方式

    .so文件作为NDK的开发包,如果不进行依赖使用将会报错所以,需要.so的一定要配置

        注:如果没有引用so文件,可能会在程序执行的时候加载类库失败,有类似如下的DEBUG提示:
        java.lang.UnsatisfiedLinkError: Couldn't load library xxxx from loader dalvik.system.PathClassLoader

    第一种:把.so文件按照原来的分好的系统架构包直接放入到libs里面(个人推荐这个,这样可以实现代码与依赖的区分)

    然后在再该module的build.gradle里面配置下

    这几句话

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

    最后点击Build下的Make Project(只要没报错就ok了)

    第二种:

        网上有很多引用so文件的方法,多数都很麻烦,在KYLE THIELK的博客中找到了一种简单的方法。
        1.在“src/main”目录中新建名为“jniLibs”的目录;
        2.将so文件复制、粘贴到“jniLibs”目录内。
        注:如果没有引用so文件,可能会在程序执行的时候加载类库失败,有类似如下的DEBUG提示:
        java.lang.UnsatisfiedLinkError: Couldn't load library xxxx from loader dalvik.system.PathClassLoader

        

  • 相关阅读:
    进程间通迅之消息队列
    进程间通讯之共享内存
    标准块CP功能实现
    标准字符cp功能
    文件cp功能
    jest 的 coverage 提示 unknown 的解决方案
    js中的相等
    getBoundingClientRect 和 requestAnimFrame 的polyfill
    设计模式(4): 给组件实现单独的store
    Vue项目移动端滚动穿透问题
  • 原文地址:https://www.cnblogs.com/lizhanqi/p/5847013.html
Copyright © 2011-2022 走看看