找不到EOCD签名

Avi*_*jit 5 android firebase android-studio

我正在开发一个Firebase android项目。当我尝试从android studio运行该应用程序时,显示错误。

Error:Execution failed for task ':app:transformDexArchiveWithDexMergerForDebug'.
> com.android.build.api.transform.TransformException: java.io.IOException: EOCD signature not found in the last 22 bytes of the file.
Run Code Online (Sandbox Code Playgroud)

其实,我不知道这是什么问题,为什么会出现?有谁可以帮助我吗?

mre*_* sh 19

删除输出 apk 文件可能会有所帮助。浪费在你身上的日子和时间,Android 工作室

  • @Saurabh 否,输出文件,位于项目路径中 (2认同)

小智 12

从发布文件夹中删除 app-release.apk 和 output.json 然后 1. Clean 2. Rebuild

这些步骤对我有用。


ami*_*cd7 10

只是删除 app-release.apk 的问题。然后重建项目。这对我有用。

app-release.apk 位置


小智 6

我同时遇到此错误和另一个错误:任务':app:packageDebug'的执行失败-无法读取zip文件。

这两个问题通过以下方式一起解决

1)从任务管理器中终止OpenJDK Platform Binary的过程

2)删除apk文件。

3)重新启动Android Studio

4)清洁项目

此解决方案可能与所提出的问题无关,但对我来说都可以解决两个错误。