diff --git a/src/main/java/com/reandroid/lib/apk/xmldecoder/XMLNamespaceValidator.java b/src/main/java/com/reandroid/lib/apk/xmldecoder/XMLNamespaceValidator.java index 6fc4ae0..f891992 100644 --- a/src/main/java/com/reandroid/lib/apk/xmldecoder/XMLNamespaceValidator.java +++ b/src/main/java/com/reandroid/lib/apk/xmldecoder/XMLNamespaceValidator.java @@ -44,6 +44,7 @@ public class XMLNamespaceValidator { private void validate(ResXmlAttribute attribute){ int resourceId=attribute.getNameResourceID(); if(resourceId==0){ + removeNamespace(attribute); return; } int pkgId=toPackageId(resourceId); @@ -53,6 +54,9 @@ public class XMLNamespaceValidator { setAppNamespace(attribute); } } + private void removeNamespace(ResXmlAttribute attribute){ + attribute.setNamespaceReference(-1); + } private void setAppNamespace(ResXmlAttribute attribute){ if(isValidAppNamespace(attribute)){ return;