extract_utils: Fix output dex file name generated by vdexExtractor
- Reflect the changes required by:
ff58255706
- Also fix JARVDEX file path for deodexing jars
Change-Id: Ief355b0bd9e69a67b552d0bd2060f43adb39fb5f
This commit is contained in:
parent
1c29bf66dd
commit
5aad07422e
1 changed files with 3 additions and 3 deletions
|
@ -830,7 +830,7 @@ function oat2dex() {
|
||||||
"$CDEXCONVERTER" "$TMPDIR/$(basename "${OEM_TARGET%.*}")_classes.cdex" &> /dev/null
|
"$CDEXCONVERTER" "$TMPDIR/$(basename "${OEM_TARGET%.*}")_classes.cdex" &> /dev/null
|
||||||
mv "$TMPDIR/$(basename "${OEM_TARGET%.*}")_classes.cdex.new" "$TMPDIR/classes.dex"
|
mv "$TMPDIR/$(basename "${OEM_TARGET%.*}")_classes.cdex.new" "$TMPDIR/classes.dex"
|
||||||
else
|
else
|
||||||
mv "$TMPDIR/$(basename "${OEM_TARGET%.*}").apk_classes.dex" "$TMPDIR/classes.dex"
|
mv "$TMPDIR/$(basename "${OEM_TARGET%.*}")_classes.dex" "$TMPDIR/classes.dex"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
java -jar "$BAKSMALIJAR" deodex -o "$TMPDIR/dexout" -b "$BOOTOAT" -d "$TMPDIR" "$TMPDIR/$(basename "$OAT")"
|
java -jar "$BAKSMALIJAR" deodex -o "$TMPDIR/dexout" -b "$BOOTOAT" -d "$TMPDIR" "$TMPDIR/$(basename "$OAT")"
|
||||||
|
@ -838,7 +838,7 @@ function oat2dex() {
|
||||||
fi
|
fi
|
||||||
elif [[ "$LINEAGE_TARGET" =~ .jar$ ]]; then
|
elif [[ "$LINEAGE_TARGET" =~ .jar$ ]]; then
|
||||||
JAROAT="$TMPDIR/system/framework/$ARCH/boot-$(basename ${OEM_TARGET%.*}).oat"
|
JAROAT="$TMPDIR/system/framework/$ARCH/boot-$(basename ${OEM_TARGET%.*}).oat"
|
||||||
JARVDEX="$TMPDIR/system/framework/$ARCH/boot-$(basename ${OEM_TARGET%.*}).vdex"
|
JARVDEX="$TMPDIR/system/framework/oat/$ARCH/$(basename ${OEM_TARGET%.*}).vdex"
|
||||||
if [ ! -f "$JAROAT" ]; then
|
if [ ! -f "$JAROAT" ]; then
|
||||||
JAROAT=$BOOTOAT;
|
JAROAT=$BOOTOAT;
|
||||||
fi
|
fi
|
||||||
|
@ -847,7 +847,7 @@ function oat2dex() {
|
||||||
# fallback to boot.oat if vdex is not available
|
# fallback to boot.oat if vdex is not available
|
||||||
if [ -f "$JARVDEX" ]; then
|
if [ -f "$JARVDEX" ]; then
|
||||||
"$VDEXEXTRACTOR" -o "$TMPDIR/" -i "$JARVDEX" > /dev/null
|
"$VDEXEXTRACTOR" -o "$TMPDIR/" -i "$JARVDEX" > /dev/null
|
||||||
mv "$TMPDIR/boot-$(basename "${OEM_TARGET%.*}").apk_classes.dex" "$TMPDIR/classes.dex"
|
mv "$TMPDIR/$(basename "${OEM_TARGET%.*}")_classes.dex" "$TMPDIR/classes.dex"
|
||||||
else
|
else
|
||||||
java -jar "$BAKSMALIJAR" deodex -o "$TMPDIR/dexout" -b "$BOOTOAT" -d "$TMPDIR" "$JAROAT/$OEM_TARGET"
|
java -jar "$BAKSMALIJAR" deodex -o "$TMPDIR/dexout" -b "$BOOTOAT" -d "$TMPDIR" "$JAROAT/$OEM_TARGET"
|
||||||
java -jar "$SMALIJAR" assemble "$TMPDIR/dexout" -o "$TMPDIR/classes.dex"
|
java -jar "$SMALIJAR" assemble "$TMPDIR/dexout" -o "$TMPDIR/classes.dex"
|
||||||
|
|
Loading…
Reference in a new issue