summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tools/dexdeps/src/com/android/dexdeps/DexData.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/tools/dexdeps/src/com/android/dexdeps/DexData.java b/tools/dexdeps/src/com/android/dexdeps/DexData.java
index 6f4fe80e5..448c21e32 100644
--- a/tools/dexdeps/src/com/android/dexdeps/DexData.java
+++ b/tools/dexdeps/src/com/android/dexdeps/DexData.java
@@ -68,7 +68,8 @@ public class DexData {
*/
private static boolean verifyMagic(byte[] magic) {
return Arrays.equals(magic, HeaderItem.DEX_FILE_MAGIC_v035) ||
- Arrays.equals(magic, HeaderItem.DEX_FILE_MAGIC_v037);
+ Arrays.equals(magic, HeaderItem.DEX_FILE_MAGIC_v037) ||
+ Arrays.equals(magic, HeaderItem.DEX_FILE_MAGIC_v038);
}
/**
@@ -549,6 +550,11 @@ public class DexData {
// V037 was introduced in API LEVEL 24
public static final byte[] DEX_FILE_MAGIC_v037 =
"dex\n037\0".getBytes(StandardCharsets.US_ASCII);
+
+ // V038 was introduced in API LEVEL 26
+ public static final byte[] DEX_FILE_MAGIC_v038 =
+ "dex\n038\0".getBytes(StandardCharsets.US_ASCII);
+
public static final int ENDIAN_CONSTANT = 0x12345678;
public static final int REVERSE_ENDIAN_CONSTANT = 0x78563412;
}