萤石sdk导致so库和jar包版本不匹配

0 投票

    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.gzsl.riversmanager/com.gq.riversmanager.ui.MainActivity}: java.lang.IllegalArgumentException: so库和jar包版本不匹配
    
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2792)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2870)
        at android.app.ActivityThread.-wrap11(Unknown Source:0)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1601)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6597)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:518)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:818)
     Caused by: java.lang.IllegalArgumentException: so库和jar包版本不匹配
    
        at com.supermap.data.Environment.checkAndLoadLibrary(Environment.java:1572)
        at com.supermap.data.Environment.initialization(Environment.java:573)

supermap-imobile-9.0.1-103-android-zip-chs
android studio开发 原本一切正常的
添加了萤石sdk :api 'com.hikvision.ezviz:ezviz-sdk:4.8.3'
之后 就报so库和jar包不匹配 是不是两者引用的库存在冲突????
求解

把萤石的库去掉 也能正常工作
求解如何让超图和萤石都正常工作

7月 27, 2018 分类:  1431次浏览 | 用户: riverchiefs2018 初出茅庐 (27 分)

1个回答

0 投票
你好,出现这个问题是由于第三方的jar包和超图的jar包有相同文件,导致和第三方出现了冲突,需要删除第三方的jar包中和超图的jar包相同文件名的文件
7月 27, 2018 用户: 董懿鑫 名扬四海 (3,526 分)
只是文件or类同名吗

包路径应该不一样吧 因为从jar包里没看到相同的包路径
超图so库和别的只支持armeabi-v7a的so冲突
...