Error:Execution failed for task ':app:transformClassesWithJarMergingForGuanwangDebug'. >
16lz
2021-01-23
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')一致。
如果网上通常的方法解决不了,那你就可以试试这个方法,看是不是这里的问题。
最后欢迎加入Kotlin QQ群,一起讨论学习:
Paste_Image.png欢迎关注 微信公号
android频道更多相关文章
- Android应用程序全屏显示的方法
- Android 实现模拟按键方法
- android 图片高斯模糊
- Android屏幕横屏竖屏切换的方法
- Android WIFI热点默认SSID的修改方法
- android 调用相机保存拍照后的图片
- Android:软件卸载的另一种方法adb uninstall
- android图片缩放(指定大小)
- android 网络判断的几种方法