diff --git a/build-tools/xml-utils/src/main/java/com/itsaky/androidide/xml/resources/internal/DefaultResourceTableRegistry.kt b/build-tools/xml-utils/src/main/java/com/itsaky/androidide/xml/resources/internal/DefaultResourceTableRegistry.kt index 22c67b961..0e44a9faf 100644 --- a/build-tools/xml-utils/src/main/java/com/itsaky/androidide/xml/resources/internal/DefaultResourceTableRegistry.kt +++ b/build-tools/xml-utils/src/main/java/com/itsaky/androidide/xml/resources/internal/DefaultResourceTableRegistry.kt @@ -229,8 +229,14 @@ internal object DefaultResourceTableRegistry : ResourceTableRegistry { if (typeName.contains('-')) { typeName = typeName.substringBefore('-') } - - val resName = ResourceName(pck, AaptResourceType.valueOf(typeName.uppercase()), file.nameWithoutExtension) + + val type = try { + AaptResourceType.valueOf(typeName.uppercase()) + } catch (error: Exception) { + log.warn("Unknown resource type:", typeName.uppercase(), error.message) + AaptResourceType.UNKNOWN + } + val resName = ResourceName(pck, type, file.nameWithoutExtension) table.addFileReference(resName, ConfigDescription(), Source(file.path), file.path) } }