有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

安卓 java。util。拉链Zipe关于改装和GSON的例外

嗨,我得到这个错误

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. com.安卓.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/gson/annotations/Expose.class

当我在gradle中添加改进型GSON转换器时,这里是我的gradle

dependencies {
  compile fileTree(include: ['*.jar'], dir: 'libs')
  compile files('libs/GenAsync.1.2.jar')
  compile files('libs/gson-2.2.4.jar')
  compile files('libs/KGJsonConverter.jar')
  compile files('libs/MD5Simply.jar')
  compile files('libs/PhotoUtil.jar')
  compile files('libs/安卓-viewbadger.jar')
  compile 'com.squareup.retrofit2:converter-gson:2.1.0'
  testCompile 'junit:junit:4.12'
  compile files('libs/retrofit-2.1.0.jar')
}

你们能帮我解决我的问题吗?谢谢


共 (1) 个答案

  1. # 1 楼答案

    com.google.gson.annotations.Expose在多个依赖项中定义。您需要排除或删除冲突的依赖项

    例如com.squareup.retrofit2:converter-gson:2.1.0已经包含可传递依赖项com.google.code.gson:gson:2.7,因此不需要同时声明compile files('libs/gson-2.2.4.jar')