INNER CODE UNIT · Shell
ITER
ax/apk.sh · apk.sh:614
ITER=$(expr $ITER + 1)
done
echo "[>] Replace DUMMY_NAME/REAL_NAME in all base.apk xml files containing APKTOOL_DUMMY_"
grep -rl "APKTOOL_DUMMY_" --include "*\.xml" $SPLIT_DIR"/base" | xargs sed -i -f $SPLIT_DIR"/DUMMY_REPLACEMENT.txt"
rm $SPLIT_DIR"/DUMMY_REPLACEMENT.txt"
echo "[>] Done!"
# Disable APK splitting in the base manifest file, if it’s not there already done.
MANIFEST_PATH="$SPLIT_DIR/base/AndroidManifest.xml"
echo "[>] Disabling APK splitting :"
echo "[>] Make sure isSplitRequired is set to false"
sed -i "s/android:isSplitRequired=\"true\"/android:isSplitRequired=\"false\"/g" $MANIFEST_PATH
echo "[>] Make sure com.android.vending.splits.required is set to false"
sed -i "/com.android.vending.splits.required/s/true/false/g" $MANIFEST_PATH
echo "[>] Make sure to remove other split attributes..."
sed -i 's/ android:requiredSplitTypes="[^"]*"//g; s/ android:splitTypes="[^"]*"//g' "$MANIFEST_PATH"
echo "[>] Done!"
# Set android:extractNativeLibs="true" in the Manifest if you experience any adb: failed to install file.gadget.apk: