打包时错误 Entry name ‘classes.dex’ collided 的解决办法
办法一:
因配置提升导致的,将配置降低回去,就可以正常打包了
配置1
dependencies {
classpath 'com.android.tools.build:gradle:4.1.1'
//改为
classpath 'com.android.tools.build:gradle:4.0.1'
}
配置2
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip
改为
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
办法二:
1,Build-Clear Project
2,删除打包保存目录中的 相关文件,如 release 文件夹整个删除
网上说的处理方法:
android {
...
packagingOptions {
exclude 'classes.dex'
exclude '**.**'
}
}
只是能让你打包成功,但会造成打的包中内容缺失,导致运行失败