问题:
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
}
java.lang.UnsatisfiedLinkError: dlopen failed: library
原创yongfengnice 博主文章分类:android-jni ©著作权
©著作权归作者所有:来自51CTO博客作者yongfengnice的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章