美文网首页
关于java.lang.UnsatisfiedLinkError

关于java.lang.UnsatisfiedLinkError

作者: zbmzly | 来源:发表于2017-10-20 14:15 被阅读0次

    Android Studio开发中,如果你的app有几个module,但是每一个module中jniLibs有不一样的配置。比如有的有x86,有的没有,很有可能会抛出java.lang.UnsatisfiedLinkError异常。解决方法是在app的build.gradle文件中添加abiFilters配置项:

     defaultConfig {
            ...
            ndk {
                abiFilters  "armeabi"  // 指定要ndk需要兼容的架构(这样其他依赖包里mips,x86,armeabi,arm-v8之类的so会被过滤掉)
            }
        }
    

    这样在最终生成的apk中,不会包含abiFilters里面指定abi类型以外的so文件,从而不会再抛出异常。

    相关文章

      网友评论

          本文标题:关于java.lang.UnsatisfiedLinkError

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