Android Question [solved] Dex Merge: Error: java.util.zip.ZipException: zip file is empty

voxel

Active Member
Licensed User
Hello,
On an existing project, I want to add the Firebase Notification module. During the compilation, in the Dex phase, there are several operations on the Firebase libraries, and I encountered a timeout error.

When performing a new build, I now consistently get this error:
I've cleaned up the system and recreated the Objects directory, but the problem persists.
Thank you for your help.

B4X:
Trouve des bibliothèques qui doivent être 'dexése'    (0.02s)
Dex code    (43.28s)
Dex merge    Error
Error: java.util.zip.ZipException: zip file is empty
Compilation failed with an internal error.
Exception in thread "main" java.lang.RuntimeException: com.android.tools.r8.CompilationFailedException: Compilation failed to complete
    at com.android.tools.r8.internal.lv.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:131)
    at com.android.tools.r8.D8.main(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:5)
Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete
    at Version.fakeStackEntry(Version_8.10.9-dev.java:0)
    at com.android.tools.r8.Q.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:5)
    at com.android.tools.r8.internal.lv.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:82)
    at com.android.tools.r8.internal.lv.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:32)
    at com.android.tools.r8.internal.lv.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:31)
    at com.android.tools.r8.internal.lv.b(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:2)
    at com.android.tools.r8.D8.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:30)
    at com.android.tools.r8.D8.b(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:23)
    at com.android.tools.r8.D8.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:28)
    at com.android.tools.r8.internal.lv.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:118)
    ... 1 more
Caused by: java.util.zip.ZipException: zip file is empty
    at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1615)
    at java.base/java.util.zip.ZipFile$Source.findEND(ZipFile.java:1396)
    at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1491)
    at java.base/java.util.zip.ZipFile$Source.<init>(ZipFile.java:1329)
    at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1292)
    at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:710)
    at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:243)
    at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:296)
    at com.android.tools.r8.internal.Ww.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:31)
    at com.android.tools.r8.utils.ArchiveResourceProvider.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:5)
    at com.android.tools.r8.utils.ArchiveResourceProvider.getProgramResources(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:1)
    at com.android.tools.r8.utils.i.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:42)
    at com.android.tools.r8.dex.a.b(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:123)
    at com.android.tools.r8.dex.c.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:38)
    at com.android.tools.r8.dex.c.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:12)
    at com.android.tools.r8.dex.c.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:9)
    at com.android.tools.r8.D8.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:33)
    at com.android.tools.r8.D8.d(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:20)
    at com.android.tools.r8.D8.c(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:66)
    at com.android.tools.r8.internal.lv.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:28)
    ... 6 more
    Suppressed: com.android.tools.r8.internal.If: Zip error while reading 'C:\android\tools\..\extras\b4a_local\unpacked-com.google.guava-guava-63888251086000\dex_v1\com.google.guava-guava.zip': zip file is empty
        at com.android.tools.r8.utils.ArchiveResourceProvider.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:105)
        ... 16 more
    Caused by: [CIRCULAR REFERENCE: java.util.zip.ZipException: zip file is empty]
 

voxel

Active Member
Licensed User
Full Text

B4X:
B4A Version : 13.40
Analyse du code.    (0.31s)
    Java Version : 19
Building folders structure.    (0.02s)
Compilation du code.    (0.36s)
Compilation du code des layouts.    (0.06s)
Organiser les bibliothèques.    (0.07s)
    (AndroidX SDK)
Resources de compilation    (1.77s)
Resources de chaînage    (0.62s)
    build tools: 36.0.0, android jar: android-36
Compilation du code Java.    (21.08s)
Trouve des bibliothèques qui doivent être 'dexése'    (0.02s)
Dex code    (43.28s)
Dex merge    Error
Error: java.util.zip.ZipException: zip file is empty
Compilation failed with an internal error.
Exception in thread "main" java.lang.RuntimeException: com.android.tools.r8.CompilationFailedException: Compilation failed to complete
    at com.android.tools.r8.internal.lv.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:131)
    at com.android.tools.r8.D8.main(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:5)
Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete
    at Version.fakeStackEntry(Version_8.10.9-dev.java:0)
    at com.android.tools.r8.Q.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:5)
    at com.android.tools.r8.internal.lv.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:82)
    at com.android.tools.r8.internal.lv.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:32)
    at com.android.tools.r8.internal.lv.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:31)
    at com.android.tools.r8.internal.lv.b(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:2)
    at com.android.tools.r8.D8.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:30)
    at com.android.tools.r8.D8.b(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:23)
    at com.android.tools.r8.D8.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:28)
    at com.android.tools.r8.internal.lv.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:118)
    ... 1 more
Caused by: java.util.zip.ZipException: zip file is empty
    at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1615)
    at java.base/java.util.zip.ZipFile$Source.findEND(ZipFile.java:1396)
    at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1491)
    at java.base/java.util.zip.ZipFile$Source.<init>(ZipFile.java:1329)
    at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1292)
    at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:710)
    at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:243)
    at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:296)
    at com.android.tools.r8.internal.Ww.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:31)
    at com.android.tools.r8.utils.ArchiveResourceProvider.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:5)
    at com.android.tools.r8.utils.ArchiveResourceProvider.getProgramResources(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:1)
    at com.android.tools.r8.utils.i.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:42)
    at com.android.tools.r8.dex.a.b(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:123)
    at com.android.tools.r8.dex.c.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:38)
    at com.android.tools.r8.dex.c.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:12)
    at com.android.tools.r8.dex.c.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:9)
    at com.android.tools.r8.D8.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:33)
    at com.android.tools.r8.D8.d(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:20)
    at com.android.tools.r8.D8.c(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:66)
    at com.android.tools.r8.internal.lv.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:28)
    ... 6 more
    Suppressed: com.android.tools.r8.internal.If: Zip error while reading 'C:\android\tools\..\extras\b4a_local\unpacked-com.google.guava-guava-63888251086000\dex_v1\com.google.guava-guava.zip': zip file is empty
        at com.android.tools.r8.utils.ArchiveResourceProvider.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:105)
        ... 16 more
    Caused by: [CIRCULAR REFERENCE: java.util.zip.ZipException: zip file is empty]
 
Upvote 0

voxel

Active Member
Licensed User
I don't use ExoPlayer.
I deleted the directory, and the IDE wants to download Guava, but there's a timeout.
I changed it and set a timeout to 120 seconds, I no longer have the problem.


B4X:
B4A Version : 13.40
Analyse du code.    (0.37s)
    Java Version : 19
Building folders structure.    (0.19s)
Compilation du code.    (0.62s)
Compilation du code des layouts.    (0.04s)
Organiser les bibliothèques.    (0.01s)
    (AndroidX SDK)
Resources de compilation    (0.29s)
Resources de chaînage    (1.35s)
    build tools: 36.0.0, android jar: android-36
Compilation du code Java.    (0.14s)
Trouve des bibliothèques qui doivent être 'dexése'    (0.03s)
Dex: com.google.guava-guava    Error
Process timed out.
Vous pouvez le changer sous Outils - Options de l'éditeur IDE.
 
Upvote 0
Top