在调试中使用Android Studio构建我的Android应用程序时,它可以工作,但在发布模式下构建时,我在:app:bundleReleaseClasses
步骤中遇到以下错误:
Zip file app/build/intermediates/app_classes/release/classes.jar' already contains entry 'META-INF/MANIFEST.MF', cannot overwrite
使用./gradlew assembleDebug
(甚至./gradlew bundleReleaseClasses
(在CLI中构建是可行的。
Android Studio中出现此错误的原因可能是什么,因为它可以在gradle CLI中工作?我尝试在packagingOptions {}
中排除此文件,但似乎没有任何效果。
我试过这个,这个,这个和其他一些相关的问题,但没有找到答案。
请注意,AGP 7.0.0、7.0.1、7.0.2、7.0.3和7.0.4会出现故障。不确定我是否应该再往前走。
我在调试构建中遇到了同样的错误,我通过删除Build
文件夹修复了它。
already contains entry 'META-INF/xxxxxx_debug.kotlin_module', cannot overwrite
- 转到项目视图->生成(删除此文件夹(
- 重建(重建->重建项目(
只需更新您的Gradle插件版本
我在安卓工作室花栗鼠|2021.2.1和Gradle版本7.1.2中也出现了同样的错误在将Gradle插件版本更新到7.2.0之后,这个问题得到了解决。