美文网首页android经验总结
Error:Execution failed for task

Error:Execution failed for task

作者: next_discover | 来源:发表于2017-11-10 14:01 被阅读94次

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

    com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v4/widget/DrawerLayoutCompatApi21.class

    又一个深坑,死活找不出哪个jar包冲突了,去看了下这个文件在
    compile('com.android.support:support-v4:23.4.0')
    这里面。但是为什么会报错呢?实在看不懂,有时候android studio的错误提示不是真实的你在开发,你都不知道是在哪里出的问题。

    结果我看了网上的解决方案,加了这么一段代码:

    configurations.all {
        resolutionStrategy.eachDependency { DependencyResolveDetails details ->
            def requested = details.requested
            if (requested.group == 'com.android.support') {
                if (!requested.name.startsWith("multidex")) {
                    details.useVersion "23.4.0"
                }
            }
        }
    }
    

    如果你加了这个


    image.png

    因为是突破65535的限制的,所以后来谷歌内置到了sdk里面,可以不用引入jar包就可以自动引入。但是不知道哪里出来一个这样的问题。

    image.png

    首先是要看你是否引入了mutidex,其次是版本号要和compile('com.android.support:appcompat-v7:23.4.0')一致。

    如果网上通常的方法解决不了,那你就可以试试这个方法,看是不是这里的问题。

    <br /><br />

    最后欢迎加入Kotlin QQ群,一起讨论学习:

    Paste_Image.png

    欢迎关注 微信公号

    android频道

    相关文章

      网友评论

        本文标题:Error:Execution failed for task

        本文链接:https://www.haomeiwen.com/subject/rqebmxtx.html