forked from anixart-mod/patcher
Удаление автоматической замены сервера и полная сборка apk
This commit is contained in:
@@ -110,7 +110,7 @@ def decompile_apk(apk: str):
|
||||
def compile_apk(apk: str):
|
||||
print("Компилируем apk...")
|
||||
try:
|
||||
result = subprocess.run(
|
||||
subprocess.run(
|
||||
"tools/apktool b decompiled -o " + os.path.join("modified", apk),
|
||||
shell=True,
|
||||
check=True,
|
||||
@@ -118,6 +118,29 @@ def compile_apk(apk: str):
|
||||
stdout=subprocess.DEVNULL,
|
||||
stderr=subprocess.PIPE,
|
||||
)
|
||||
subprocess.run(
|
||||
"zipalign -v 4 " + os.path.join("modified", apk) + " " + os.path.join("modified", apk.replace(".apk", "-aligned.apk")),
|
||||
shell=True,
|
||||
check=True,
|
||||
text=True,
|
||||
stdout=subprocess.DEVNULL,
|
||||
stderr=subprocess.PIPE,
|
||||
)
|
||||
subprocess.run(
|
||||
"apksigner sign " +
|
||||
"--v1-signing-enabled false " +
|
||||
"--v2-signing-enabled true " +
|
||||
"--v3-signing-enabled true " +
|
||||
"--ks keystore.jks " +
|
||||
"--ks-pass file:keystore.pass " +
|
||||
"--out " + os.path.join("modified", apk.replace(".apk", "-mod.apk")) +
|
||||
" " + os.path.join("modified", apk.replace(".apk", "-aligned.apk")),
|
||||
shell=True,
|
||||
check=True,
|
||||
text=True,
|
||||
stdout=subprocess.DEVNULL,
|
||||
stderr=subprocess.PIPE,
|
||||
)
|
||||
except subprocess.CalledProcessError as e:
|
||||
print("Ошибка при выполнении команды:")
|
||||
print(e.stderr)
|
||||
|
||||
Reference in New Issue
Block a user