From 93d61cc07ab7fbe9f7f3f0f971160747b59c74d1 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Thu, 8 Jun 2017 17:07:03 -0400 Subject: [PATCH] kotlin folder should not be treated as unknown - #1520 --- .../apktool-lib/src/main/java/brut/androlib/Androlib.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/Androlib.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/Androlib.java index 9c61d964..e8d6d497 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/Androlib.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/Androlib.java @@ -151,6 +151,9 @@ public class Androlib { if (in.containsDir("libs")) { in.copyToDir(outDir, "libs"); } + if (in.containsDir("kotlin")) { + in.copyToDir(outDir, "kotlin"); + } } catch (DirectoryException ex) { throw new AndrolibException(ex); } @@ -776,7 +779,7 @@ public class Androlib { "AndroidManifest.xml" }; private final static String[] APK_STANDARD_ALL_FILENAMES = new String[] { "classes.dex", "AndroidManifest.xml", "resources.arsc", "res", "r", "R", - "lib", "libs", "assets", "META-INF" }; + "lib", "libs", "assets", "META-INF", "kotlin" }; // Taken from AOSP's frameworks/base/tools/aapt/Package.cpp private final static Pattern NO_COMPRESS_PATTERN = Pattern.compile("\\.(" + "jpg|jpeg|png|gif|wav|mp2|mp3|ogg|aac|mpg|mpeg|mid|midi|smf|jet|rtttl|imy|xmf|mp4|" +