* Add zipalign to CI and build.sh * Revert accidentally removed cleanup Co-authored-by: saoq <wfmfe@ya.ru>
41 lines
1.1 KiB
Bash
Executable File
41 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
RED='\033[31m'
|
|
GREEN='\033[92m'
|
|
NC='\033[0m'
|
|
BOLD='\033[1m'
|
|
UNDERLINE='\033[4m'
|
|
|
|
check_result() {
|
|
if [ $? -eq 0 ]; then
|
|
echo -e "${GREEN}Успех!${NC}\n"
|
|
else
|
|
echo -e "${RED}Провал.${NC}\n"
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
echo -e "${BOLD}${UNDERLINE}Сборка apk..${NC}"
|
|
cd smali/
|
|
java -jar ../scripts/apktool.jar b . -o ../scripts/VTLite.apk --use-aapt2 -p ../scripts/framework/
|
|
check_result
|
|
|
|
echo -e "${BOLD}${UNDERLINE}Zipaligning..${NC}"
|
|
if command -v zipalign &> /dev/null; then
|
|
zipalign -p -f 4 ../scripts/VTLite.apk ../scripts/VTLite.apk_aligned
|
|
check_result
|
|
mv ../scripts/VTLite.apk_aligned ../scripts/VTLite.apk
|
|
else
|
|
echo -e "${RED}Zipalign не найден, выравнивание пропущено${NC}"
|
|
fi
|
|
|
|
echo -e "${BOLD}${UNDERLINE}Подписывание апк...${NC}"
|
|
cd ../scripts
|
|
./apksigner sign --ks debug.keystore --ks-key-alias androiddebugkey --ks-pass pass:android ../scripts/VTLite.apk
|
|
check_result
|
|
|
|
echo -e "${BOLD}VTosters Lite успешно собран! APK находится в папке scripts${NC}"
|
|
|
|
cd ../smali
|
|
rm classes6.dex
|
|
rm classes7.dex
|