Error:Execution failed for task ':DistAndroidMapPhone:transformClassesWithDexForDebug

来源:互联网 发布:楼层网络布局图 编辑:程序博客网 时间:2024/05/23 10:28

该错误是由于我调试了一个项目后导致的:

Error:Execution failed for task ':app:transformClassesWithDexForDebug'.

>com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:java.lang.UnsupportedOperationException

这个错误我百度了很久一直没有找到原因,我的as2.2.3,sdk23.1.0.

后来多方百度发现带有“transformClassesWithDexForDebug”提示的都是因为包重复的问题,但是包重复也有很多种情况(引用包重复及libs包重复、引用包和libs包交叉重复),在我另外一篇文章中就有提到相关的错误引起的原因。当前这个导致这个错误的原因最后被我锁定在libs里面的jar包重复,可我libs里面并没有重复包、这让我头疼不已,也是直接导致我耗费了一整个下午的时间。因为整个项目从开发到完成都是我一手带过来的,后来我发现了一个一样,就是多了一个多余的jar包(java-unrar-0.3.jar),这个包我从未添加,莫非是其他成员添加的?百思不得其解,不废话了,最后删除后完美解决。

最后说一点,android studio是挺只能的,什么事情都有其两面性,在不完善的情况下,它能帮你,也能迷惑你。

希望对你有帮助、有错误的地方望指正!




0 0
原创粉丝点击