ykit/buildtool/task/assemble_apk.py

22 lines
585 B
Python

from .util import *
from .merge_resources import merge_resources
import subprocess
def assemble_apk():
updated = merge_resources()
print(f"IS UPDATED: {updated}")
if not updated and Path(ASSEMBLED_APK).exists():
print("Skipping assembly")
return False
# Assemble
print("Assembling APK...")
res = subprocess.run([JAVA_BIN, '-jar', APKTOOL, 'b', MERGED_RSC_DIR, '-o', ASSEMBLED_APK])
if res.returncode != 0:
print("Error ocurred while assembling")
exit(res.returncode)
return True