java.lang.UnsatisfiedLinkError: dlopen failed: library "xxx.so" not found、java.lang.UnsatisfiedLinkError: No implementation found for xxx解决方法


问题:
java.lang.UnsatisfiedLinkError: No implementation found for xxx
java.lang.UnsatisfiedLinkError: dlopen failed: library "xxx.so" not found
解决方法:
defaultConfig {
        applicationId "com.suyf.ndkdev"
        externalNativeBuild {
            cmake {
                cppFlags ""
                abiFilters "armeabi-v7a"  //添加这个,这个是编译c源代码成为so库的时候指定的类型。注意:是编译成哪些类型,打包的时候是另外一回事,所以需要使用ndk指定打包abi类型。
            }
        }
        ndk {      //添加这个,这个是打包时指定的abi类型
            abiFilters "armeabi-v7a"
        }
        signingConfig signingConfigs.debug
    }


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM