From 8749e2a6c4d0548808f5a92ccd7a1b744da0b4a3 Mon Sep 17 00:00:00 2001 From: Danealau <57352065+Danealau@users.noreply.github.com> Date: Thu, 17 Nov 2022 03:52:55 +0300 Subject: [PATCH] fix: support (name removed) res items. (#2940) * fix: res/layout/(name removed).xml: Invalid file name: must contain only [a-zA-Z0-9$_.] error * refactored fix --- .../src/main/java/brut/androlib/res/data/ResResSpec.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/ResResSpec.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/ResResSpec.java index 88cded09..32b4065f 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/ResResSpec.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/ResResSpec.java @@ -36,6 +36,8 @@ public class ResResSpec { this.mId = id; String cleanName; + name = (("(name removed)".equals(name)) ? null : name); + ResResSpec resResSpec = type.getResSpecUnsafe(name); if (resResSpec != null) { cleanName = String.format("APKTOOL_DUPLICATE_%s_%s", type, id.toString());