我们在开发中常常遇到build成功,直接通过Android studio安装app时也能成功,但是一旦打包apk时就会报`Android 报错:Entry name 'AndroidManifest.xml' collided`。这个问题碰了几次比较头疼,现在写在博客里进行记录,并分享给大家。解决方法呢,网上一搜一大把,但是都有问题或效果不佳。
方案一:gradle版本退回3.5.3
方案可行,但是对于我这样的升级狂魔,升级了让我降级是不可能的,降级是不能接受的,不建议采纳。
方案二:使用旧打包工具
方案可行,在gradle.properties文件中添加以下内容,Android studio已经明确将要取消该打包方案,且不推荐使用了,优化的新打包方案在apk体积压缩等其他方面是很有优势的,不能为了解决这个问题丢失其他的优势,不建议采纳。
android.useNewApkCreator=false
方案三:删除项目中的所有build文件
该方案纯属扯淡,没有毛线用,

本文分享了在Android开发中遇到的打包apk时出现Entryname冲突的问题及解决方案。尝试了多个常见解决办法,最终发现更改apk生成路径是有效解决策略。补充说明,删除原有生成路径下的apk文件也可避免冲突。

768

被折叠的 条评论
为什么被折叠?



