From 47e9d4667ab5c97d07bf142114719460e54f1304 Mon Sep 17 00:00:00 2001 From: Kirlif Date: Mon, 27 Mar 2023 15:23:19 +0200 Subject: [PATCH] force compression of classes.dex on merge --- src/main/java/com/reandroid/apk/ApkModule.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/com/reandroid/apk/ApkModule.java b/src/main/java/com/reandroid/apk/ApkModule.java index b4afad4..f24db3b 100644 --- a/src/main/java/com/reandroid/apk/ApkModule.java +++ b/src/main/java/com/reandroid/apk/ApkModule.java @@ -623,6 +623,7 @@ public class ApkModule implements ApkFile { } } private void mergeDexFiles(ApkModule module){ + UncompressedFiles uncompressedFiles=module.getUncompressedFiles(); List existList=listDexFiles(); List comingList=module.listDexFiles(); APKArchive archive=getApkArchive(); @@ -636,6 +637,7 @@ public class ApkModule implements ApkFile { } } for(DexFileInputSource source:comingList){ + uncompressedFiles.removePath(source.getAlias()); String name= DexFileInputSource.getDexName(index); DexFileInputSource add=new DexFileInputSource(name, source.getInputSource()); archive.add(add);