so库和jar包版本不匹配

0 投票

<!--StartFragment -->

 在eclipse中通过import导入samplecode中的范例工程并添加相应的Jar包后,在手机上运行时总是出现“Unable to start activity ComponentInfo{com.supermap.indoornavigation/com.supermap.indoornavigation.MainActivity}: java.lang.IllegalArgumentException: so库和jar包版本不匹配”错误提示,请问:该如何修改so库和jar包版本以消除错误?

5月 23, 2017 分类:  683次浏览 | 用户: 俊少 (9 分)

1个回答

0 投票
你好,根据报错信息从以下方面排查:

1、确认导入的工程中libs中的so库和jar包是否同一个版本;

2、确认许可是否正常,测试手机的设备系统时间是否正常;

3、运行工程前将原来已生成的该软件卸载,再重新运行安装。
5月 24, 2017 用户: 王国新 名扬四海 (1,937 分)

您好,我也遇到了相似的情况,我是在Androidstudio环境下进行的安卓开发

1.这是so库与jar包版本

2,许可是17年11月申请的,在eclipse下可行

3,多次卸载重试

4,以下是错误代码:

E/AndroidRuntime: FATAL EXCEPTION: main
                  Process: com.example.myapplication, PID: 12853
                  java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.myapplication/com.example.myapplication.Xiaoyuandishu}: java.lang.IllegalArgumentException: so库和jar包版本不匹配

                      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2196)
                      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
                      at android.app.ActivityThread.access$800(ActivityThread.java:140)
                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1202)
                      at android.os.Handler.dispatchMessage(Handler.java:102)
                      at android.os.Looper.loop(Looper.java:136)
                      at android.app.ActivityThread.main(ActivityThread.java:5143)
                      at java.lang.reflect.Method.invokeNative(Native Method)
                      at java.lang.reflect.Method.invoke(Method.java:515)
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
                      at dalvik.system.NativeStart.main(Native Method)
                   Caused by: java.lang.IllegalArgumentException: so库和jar包版本不匹配

                      at com.supermap.data.Environment.checkAndLoadLibrary(Environment.java:1134)
                      at com.supermap.data.Environment.initialization(Environment.java:463)
                      at com.example.myapplication.Xiaoyuandishu.onCreate(Xiaoyuandishu.java:39)
                      at android.app.Activity.performCreate(Activity.java:5362)
                      at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1089)
                      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2160)
                      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245) 
                      at android.app.ActivityThread.access$800(ActivityThread.java:140) 
                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1202) 
                      at android.os.Handler.dispatchMessage(Handler.java:102) 
                      at android.os.Looper.loop(Looper.java:136) 
                      at android.app.ActivityThread.main(ActivityThread.java:5143) 
                      at java.lang.reflect.Method.invokeNative(Native Method) 
                      at java.lang.reflect.Method.invoke(Method.java:515) 
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602) 
                      at dalvik.system.NativeStart.main(Native Method) 
 

希望您能百忙之中看一眼。谢谢

...