例如,该项目的如下报错:
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