构建应用程序时获取条目名称 'classes.dex' 发生冲突错误

Getting Entry name 'classes.dex' collided error while building app

我每周至少遇到 4 次此错误。当我将构建我的应用程序从 Phone 切换到模拟器时,通常会发生这种情况。通常我必须清理项目并使 cache/restart 整个工作室连续 4-10 次无效才能消除此错误。有什么正常的方法可以解决这个问题吗?我认为这显然是一些随机发生的 Android Studio 错误,它开始减慢我的开发速度,因为我无法连续 30-40 分钟构建我的应用程序。

有时我必须从 phone 或模拟器卸载应用程序或完全清除模拟器才能解决此问题。

完整错误:

> A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable
   > Entry name 'classes.dex' collided

当存在同名文件时,通常会出现此错误。您的发布文件夹中是否有任何已签名的 apk?如果它在那里,删除它,它可能会停止碰撞。如果它仍然存在,请尝试清理项目并生成一个 signed apk。