【发布时间】:2015-02-17 06:28:15
【问题描述】:
在我的 android 应用程序中,我有一个使用 MicrosoftSyncFramework 的 library project。这个库项目包括jackson-mini-1.9.10.jar
我正在使用包含以下罐子的 ESRI arcgis 地图
- arcgis-android-api.jar
- jackson-core-lgpl-1.9.5.jar
- jackson-mapper-lgpl-1.9.5.jar
- jcifs-1.3.17.jar
现在由于库项目有不同的 jackson jar,我得到以下异常
Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lorg/codehaus/jackson/Base64Variant;
由于罐子不一样,所以我不能删除任何罐子。请建议我们是否可以设置任何优先级。
见下图
- 带有 ESRI 地图的 Android 应用:-
-
microsoftSyncFrameworkToolkit 库项目:-
【问题讨论】:
-
如果 jackson-core 包含 jackson-mini 的所有功能,也许您可以将 jackson-core jar 移到库项目中。
-
我只能放置或删除 jar microsoftSyncFrameworkToolkit 库项目,但我尝试了所有方法,即使我将所有 .java 文件都作为 src。但什么也没发生。
-
我的解决方案解决了您的问题吗?
-
不,正如我向你展示的那样,我没有在构建路径中包含 jar