mirror of
https://github.com/revanced/multidexlib2.git
synced 2025-05-01 23:24:36 +02:00
Stop using DexVersionMap
This commit is contained in:
parent
8c6fd896bf
commit
c8042b0645
@ -12,16 +12,20 @@ package lanchon.multidexlib2;
|
|||||||
|
|
||||||
import org.jf.dexlib2.Opcodes;
|
import org.jf.dexlib2.Opcodes;
|
||||||
import org.jf.dexlib2.VersionMap;
|
import org.jf.dexlib2.VersionMap;
|
||||||
|
import org.jf.dexlib2.dexbacked.raw.HeaderItem;
|
||||||
|
|
||||||
public class OpcodeUtils {
|
public class OpcodeUtils {
|
||||||
|
|
||||||
public static Opcodes getOpcodesFromDexVersion(int dexVersion) {
|
public static Opcodes getOpcodesFromDexVersion(int dexVersion) {
|
||||||
return Opcodes.forApi(DexVersionMap.getHighestApiLevelFromDexVersion(dexVersion));
|
//return Opcodes.forApi(DexVersionMap.getHighestApiLevelFromDexVersion(dexVersion));
|
||||||
|
//return Opcodes.forApi(VersionMap.mapDexVersionToApi(dexVersion));
|
||||||
|
return Opcodes.forDexVersion(dexVersion);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static int getDexVersionFromOpcodes(Opcodes opcodes) {
|
public static int getDexVersionFromOpcodes(Opcodes opcodes) {
|
||||||
if (opcodes.api == VersionMap.NO_VERSION) throw undefinedApiLevel();
|
if (opcodes.api == VersionMap.NO_VERSION) throw undefinedApiLevel();
|
||||||
return DexVersionMap.getDexVersionFromApiLevel(opcodes.api);
|
//return DexVersionMap.getDexVersionFromApiLevel(opcodes.api);
|
||||||
|
return HeaderItem.getVersion(HeaderItem.getMagicForApi(opcodes.api), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Opcodes getNewestOpcodes(Opcodes o1, Opcodes o2, boolean nullable) {
|
public static Opcodes getNewestOpcodes(Opcodes o1, Opcodes o2, boolean nullable) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user