我的情况是我有一个使用 Amazon AWS android libr jars(在 libs 文件夹内)的 Android 项目(常规)。我最近克隆了 Autobahn (https://github.com/tavendo/AutobahnAndroid),我自己使用这个库项目。问题是亚马逊库使用杰克逊,它包含在 aws jar 核心罐中。由于 Autobahn 也有这种依赖性,我在生成 apk 时遇到以下异常:
java.lang.IllegalArgumentException:已添加:Lorg/codehaus/jackson/Base64Variant;
由于我无法修改亚马逊库,有什么办法可以告诉 Autobahn 项目不要将杰克逊库依赖项“导出”到我自己的项目中?