android集成環信後和另外導入的百度SDK的jar包有衝突的解決辦法

 最近做了個項目需要即時通信功能,後面又需要定位打卡功能,在這裏參考了這位大神的博客,由於集成環信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一下完事,

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章