From 6a5c8735fb8a5d6f7e9c606734b6684c7fa99e7f Mon Sep 17 00:00:00 2001 From: Lucaskyy Date: Tue, 14 Jun 2022 18:23:40 +0200 Subject: [PATCH] fix: Patcher setting BuildOptions too late This causes the Manager to crash, due to a stupid bug in Apktool which is prevented by setting a valid frameworkFolderLocation. --- src/main/kotlin/app/revanced/patcher/Patcher.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/app/revanced/patcher/Patcher.kt b/src/main/kotlin/app/revanced/patcher/Patcher.kt index b2e1d0fa..8ee6ff92 100644 --- a/src/main/kotlin/app/revanced/patcher/Patcher.kt +++ b/src/main/kotlin/app/revanced/patcher/Patcher.kt @@ -51,7 +51,10 @@ class Patcher(private val options: PatcherOptions) { if (outDir.exists()) outDir.deleteRecursively() outDir.mkdirs() - val androlib = Androlib() + val androlib = Androlib(BuildOptions().also { buildOptions -> + buildOptions.aaptPath = options.aaptPath + buildOptions.frameworkFolderLocation = options.frameworkFolderLocation + }) val resourceTable = androlib.getResTable(extInputFile, true) val packageMetadata = PackageMetadata()