在调试中使用Android-Studio构建我的Android应用时,它可以正常工作,但在发布模式下构建时,我在:app:bundleReleaseClasses
步骤中得到以下错误:
Zip file app/build/intermediates/app_classes/release/classes.jar' already contains entry 'META-INF/MANIFEST.MF', cannot overwrite
字符串
在CLI中使用./gradlew assembleDebug
(甚至./gradlew bundleReleaseClasses
)构建也可以工作。
在Android-Studio中出现此错误的原因可能是什么?我尝试在packagingOptions {}
中排除此文件,但似乎没有任何效果。
我尝试了this,this,this,this和其他一些相关的问题,但没有找到答案。
请注意,它在AGP 7.0.0、7.0.1、7.0.2、7.0.3和7.0.4中失败。我不确定我是否应该试着回到更远的地方。
2条答案
按热度按时间2vuwiymt1#
我在调试版本中得到了同样的错误,我通过删除
Build
文件夹修复了它。字符串
1.转到项目视图-> Build(删除此文件夹)
1.重建(重建->重建项目)
5cg8jx4n2#
只需更新Gradle插件版本
我在Android Studio Chipmunk中遇到了同样的错误|2021.2.1和Gradle版本7.1.2,在将Gradle插件版本更新到7.2.0后,此问题得到解决。