集成Android SDK时出现duplicate entry报错

问题详述

以module方式集成推送Android SDK时,如果报出以下错误,这是怎么回事啊?

  1. java.util.zip.ZipException: duplicate entry: com/alibaba/sdk/android/BuildConfig.class

问题原因

BuildConfig出现冲突说明您的工程中有两个packageName相同的module,均为”com/alibaba/sdk/android”

解决方法

排查步骤如下:

  • Push SDK Module AndroidManifest中,packageName = com.alibaba.sdk.android,检查是否同其他依赖Module有相同的包名,导致产生了冲突。
  • 若有相同包名的Module,修改其中一个Module包名
  • 修改后clean工程,重新编译