最近做了個項目需要即時通信功能,後面又需要定位打卡功能,在這裏參考了這位大神的博客,由於集成環信SDK後基礎功能包含發送位置,環信集成的也是百度的SDK,這樣就產生了jar包衝突,項目運行過程中就報下面的錯誤,剛解決好了,記錄一下,
java.lang.UnsatisfiedLinkError: No implementation found for int
com.baidu.mapsdkplatform.comjni.tools.JNITools.initClass(java.lang.Object, int) (tried
Java_com_baidu_mapsdkplatform_comjni_tools_JNITools_initClass and
Java_com_baidu_mapsdkplatform_comjni_
解決辦法如圖所示:
完成後的jniLibs文件夾裏包含了最新的所有so文件,注意刪除掉低版本的so文件,本身有一些4.0的,都刪除掉了:
最後需要注意的是,在android studio裏如果操作繁瑣的話建議直接去項目文件夾直接粘貼複製,然後在AS裏clean一下完事,