From 9c3a656b008023e50f7551f54c8cc22495df4ac5 Mon Sep 17 00:00:00 2001 From: Lanchon Date: Wed, 13 Jun 2018 01:09:54 -0300 Subject: [PATCH] Use the automatic dex version handling implemented in dexlib2 2.2.4 --- src/main/java/lanchon/multidexlib2/RawDexIO.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/main/java/lanchon/multidexlib2/RawDexIO.java b/src/main/java/lanchon/multidexlib2/RawDexIO.java index 626af9e..61d4b16 100644 --- a/src/main/java/lanchon/multidexlib2/RawDexIO.java +++ b/src/main/java/lanchon/multidexlib2/RawDexIO.java @@ -57,11 +57,8 @@ public class RawDexIO { } public static DexBackedDexFile readRawDexFile(byte[] buf, int offset, Opcodes opcodes) throws IOException { + // This method now relies on the automatic dex version handling implemented in dexlib2 since version 2.2.4. DexUtil.verifyDexHeader(buf, offset); - if (opcodes == null) { - int dexVersion = HeaderItem.getVersion(buf, offset); - opcodes = OpcodeUtils.getOpcodesFromDexVersion(dexVersion); - }; return new DexBackedDexFile(opcodes, buf, offset); }