From c74b7f20a54015dad5b2e2e349bf8b5909e921b2 Mon Sep 17 00:00:00 2001 From: sergey-wowwow Date: Sun, 21 Apr 2019 14:26:07 +0300 Subject: [PATCH] fix: generates XML key names if empty (#394) (PR #615) --- jadx-core/src/main/java/jadx/core/xmlgen/ResTableParser.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/jadx-core/src/main/java/jadx/core/xmlgen/ResTableParser.java b/jadx-core/src/main/java/jadx/core/xmlgen/ResTableParser.java index ae5c99b0a..22896bc85 100644 --- a/jadx-core/src/main/java/jadx/core/xmlgen/ResTableParser.java +++ b/jadx-core/src/main/java/jadx/core/xmlgen/ResTableParser.java @@ -221,6 +221,9 @@ public class ResTableParser extends CommonBinaryParser { int resRef = pkg.getId() << 24 | typeId << 16 | entryId; String typeName = pkg.getTypeStrings()[typeId - 1]; String keyName = pkg.getKeyStrings()[key]; + if(keyName.isEmpty()) { + keyName = "RES_" + resRef; // autogenerate key name + } ResourceEntry ri = new ResourceEntry(resRef, pkg.getName(), typeName, keyName); ri.setConfig(config);