Android java.lang.UnsatisfiedLinkError: No implementation found

例如,该项目的如下报错:

java.lang.UnsatisfiedLinkError: No implementation found for void org.webrtc.PeerConnectionFactory.nativeInitializeAndroidGlobals() (tried Java_org_webrtc_PeerConnectionFactory_nativeInitializeAndroidGlobals and Java_org_webrtc_PeerConnectionFactory_nativeInitializeAndroidGlobals__)

报改错的原因,在于对应的native方法没有找到,也就是对应的so文件加载失败

解决办法:

1、参考文章如下:

Android问题:java.lang.UnsatisfiedLinkError: No implementation found for异常解决方法_mlatent的博客-CSDN博客

2、查看.so中所包含的方法如下:

nm -D "so文件路径" 

nm命令在ndk如下目录:

toolchains\x86-4.9\prebuilt\windows-x86_64\i686-linux-android\bin

本人由于ndk在sdk目录下,所以比较完整的目录如下:

Sdk\ndk\22.1.7171670\toolchains\x86-4.9\prebuilt\windows-x86_64\i686-linux-android\bin

猜你喜欢

转载自blog.csdn.net/zhizhuodewo6/article/details/132189850