app:transformClassesWithJarMergingForRelease
2017-08-02 19:13
225 查看
项目接入友盟统计时,导入了两个jar包,一个是umeng-analytics-6.0.1,一个是utdid4all-1.04.jar,项目能正常运行,但是当Generate Signed APK时,发现了以下问题:
Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease'.
> com.Android.build.api.transform.TransformException: Java.util.zip.ZipException:
duplicate entry: com/ta/utdid2/android/utils/AESUtils.class
百度了以下发现app:transformClassesWithJarMergingForRelease这种异常信息是因为导入的jar包佑冲突,准确的来说是因为有两个库中存在相同的类,这个相同的类是AESUtils.class。在遇到这种问题时注意要仔细看异常信息,重点在黑体字部分,非常明确的说明了问题,即是因为utdid2这个jar包的存在而冲突的,先删掉这个jar包,就可以打包成功了。
UDID是设备唯一标识符,用来识别用户玩家的。
友盟官方文档中有这样一句话:
![](http://img.blog.csdn.net/20161107143019766?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
推送SDK为了提高设备标识的唯一性,用到了TaoBao提供的一个设备标识生成库(UTDID.jar),这个jar包已经广泛应用在阿里系的App中了,项目在此之前集成了支付宝支付,因此会存在jar包冲突的问题。所以在测试的时候,如果项目中没有集成支付宝支付,需要单独导入UTDIDde1jar包,如果已经集成了支付宝,就不需要导入,否则就会出现jar包冲突的问题。
Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease'.
> com.Android.build.api.transform.TransformException: Java.util.zip.ZipException:
duplicate entry: com/ta/utdid2/android/utils/AESUtils.class
百度了以下发现app:transformClassesWithJarMergingForRelease这种异常信息是因为导入的jar包佑冲突,准确的来说是因为有两个库中存在相同的类,这个相同的类是AESUtils.class。在遇到这种问题时注意要仔细看异常信息,重点在黑体字部分,非常明确的说明了问题,即是因为utdid2这个jar包的存在而冲突的,先删掉这个jar包,就可以打包成功了。
UDID是设备唯一标识符,用来识别用户玩家的。
友盟官方文档中有这样一句话:
推送SDK为了提高设备标识的唯一性,用到了TaoBao提供的一个设备标识生成库(UTDID.jar),这个jar包已经广泛应用在阿里系的App中了,项目在此之前集成了支付宝支付,因此会存在jar包冲突的问题。所以在测试的时候,如果项目中没有集成支付宝支付,需要单独导入UTDIDde1jar包,如果已经集成了支付宝,就不需要导入,否则就会出现jar包冲突的问题。
相关文章推荐
- app:transformClassesWithJarMergingForRelease
- app:transformClassesWithJarMergingForRelease'
- Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease'. > com.android.build
- android Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease'
- Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease'. > com.android.build
- Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease'...$LayoutParams.clas
- android Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease' 解决方法大全
- Error:Execution failed for task ':app:transformClassesWithDexForRelease '
- Mobile_xxx:transformClassesWithJarMergingForRelease'
- Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease 问题处理
- Android Studio出现 app:TransformClassesWithJarMergingForRelese java.util.zip.ZipException: duplic的解决办法
- app:transformClassesWithDexForRelease'
- Android Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'.
- studio混淆apk打包错误:app:transformClassesAndResourcesWithProguardForRelease'. > java.ioe异常
- 记一次编译不过得BUG app:transformClassesWithJarMergingForXXXDexDebug
- transformClassesWithJarMergingForRelease解决办法 解决版本冲突 解决jar包冲突
- 如何解决error:execution failed for task app:transformclasseswithjarmerging(包冲突)
- Error:Execution failed for task ':app:transformClassesWithDexForRelease'. > com.android.build.api.tr
- Error:Execution failed for task ':app:transformClassesWithDexForXiaomiRelease'.
- transformClassesWithJarMergingForRelease异常处理方法