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);