xml2axml icon indicating copy to clipboard operation
xml2axml copied to clipboard

BUG: Encoding fails with NPE

Open auermich93 opened this issue 4 years ago • 0 comments

Hi, encoding the attached AndroidManifest.xml fails with the following exception:

@null:style/ThemeAppCompatFileManagerActivity=0x0
java.lang.NumberFormatException: For input string: "tools_hidden_zone"
        at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
        at java.base/java.lang.Integer.parseInt(Integer.java:652)
        at com.codyi.xml2axml.DefaultReferenceResolver.resolve(DefaultReferenceResolver.java:21)
        at com.codyi.xml2axml.chunks.ValueChunk.evaluate(ValueChunk.java:154)
        at com.codyi.xml2axml.chunks.ValueChunk.preWrite(ValueChunk.java:65)
        at com.codyi.xml2axml.chunks.Chunk.calc(Chunk.java:114)
        at com.codyi.xml2axml.chunks.AttrChunk.preWrite(AttrChunk.java:31)
        at com.codyi.xml2axml.chunks.Chunk.calc(Chunk.java:114)
        at com.codyi.xml2axml.chunks.StartTagChunk.preWrite(StartTagChunk.java:75)
        at com.codyi.xml2axml.chunks.Chunk.calc(Chunk.java:114)
        at com.codyi.xml2axml.chunks.TagChunk.preWrite(TagChunk.java:46)
        at com.codyi.xml2axml.chunks.Chunk.calc(Chunk.java:114)
        at com.codyi.xml2axml.chunks.TagChunk.preWrite(TagChunk.java:48)
        at com.codyi.xml2axml.chunks.Chunk.calc(Chunk.java:114)
        at com.codyi.xml2axml.chunks.TagChunk.preWrite(TagChunk.java:48)
        at com.codyi.xml2axml.chunks.Chunk.calc(Chunk.java:114)
        at com.codyi.xml2axml.chunks.XmlChunk.preWrite(XmlChunk.java:39)
        at com.codyi.xml2axml.chunks.Chunk.calc(Chunk.java:114)
        at com.codyi.xml2axml.chunks.Chunk.write(Chunk.java:96)
        at com.codyi.xml2axml.Encoder.encode(Encoder.java:84)
        at com.codyi.xml2axml.Encoder.encodeFile(Encoder.java:32)
        at com.codyi.xml2axml.test.Main.encode(Main.java:31)
        at com.codyi.xml2axml.test.Main.main(Main.java:19)
@null:string/tools_hidden_zone=0x0
java.lang.NumberFormatException: For input string: "ThemeAppCompatFileManagerActivity"
        at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
        at java.base/java.lang.Integer.parseInt(Integer.java:652)
        at com.codyi.xml2axml.DefaultReferenceResolver.resolve(DefaultReferenceResolver.java:21)
        at com.codyi.xml2axml.chunks.ValueChunk.evaluate(ValueChunk.java:154)
        at com.codyi.xml2axml.chunks.ValueChunk.preWrite(ValueChunk.java:65)
        at com.codyi.xml2axml.chunks.Chunk.calc(Chunk.java:114)
        at com.codyi.xml2axml.chunks.AttrChunk.preWrite(AttrChunk.java:31)
        at com.codyi.xml2axml.chunks.Chunk.calc(Chunk.java:114)
        at com.codyi.xml2axml.chunks.StartTagChunk.preWrite(StartTagChunk.java:75)
        at com.codyi.xml2axml.chunks.Chunk.calc(Chunk.java:114)
        at com.codyi.xml2axml.chunks.TagChunk.preWrite(TagChunk.java:46)
        at com.codyi.xml2axml.chunks.Chunk.calc(Chunk.java:114)
        at com.codyi.xml2axml.chunks.TagChunk.preWrite(TagChunk.java:48)
        at com.codyi.xml2axml.chunks.Chunk.calc(Chunk.java:114)
        at com.codyi.xml2axml.chunks.TagChunk.preWrite(TagChunk.java:48)
        at com.codyi.xml2axml.chunks.Chunk.calc(Chunk.java:114)
        at com.codyi.xml2axml.chunks.XmlChunk.preWrite(XmlChunk.java:39)
        at com.codyi.xml2axml.chunks.Chunk.calc(Chunk.java:114)
        at com.codyi.xml2axml.chunks.Chunk.write(Chunk.java:96)
        at com.codyi.xml2axml.Encoder.encode(Encoder.java:84)
        at com.codyi.xml2axml.Encoder.encodeFile(Encoder.java:32)
        at com.codyi.xml2axml.test.Main.encode(Main.java:31)
        at com.codyi.xml2axml.test.Main.main(Main.java:19)
@null:style/ThemeAppCompatFileManagerActivity=0x0
java.lang.NumberFormatException: For input string: "tools_hidden_zone"
        at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
        at java.base/java.lang.Integer.parseInt(Integer.java:652)
        at com.codyi.xml2axml.DefaultReferenceResolver.resolve(DefaultReferenceResolver.java:21)
        at com.codyi.xml2axml.chunks.ValueChunk.evaluate(ValueChunk.java:154)
        at com.codyi.xml2axml.chunks.ValueChunk.preWrite(ValueChunk.java:65)
        at com.codyi.xml2axml.chunks.Chunk.calc(Chunk.java:114)
        at com.codyi.xml2axml.chunks.AttrChunk.preWrite(AttrChunk.java:31)
        at com.codyi.xml2axml.chunks.Chunk.calc(Chunk.java:114)
        at com.codyi.xml2axml.chunks.StartTagChunk.preWrite(StartTagChunk.java:75)
        at com.codyi.xml2axml.chunks.Chunk.calc(Chunk.java:114)
        at com.codyi.xml2axml.chunks.TagChunk.preWrite(TagChunk.java:46)
        at com.codyi.xml2axml.chunks.Chunk.calc(Chunk.java:114)
        at com.codyi.xml2axml.chunks.TagChunk.preWrite(TagChunk.java:48)
        at com.codyi.xml2axml.chunks.Chunk.calc(Chunk.java:114)
        at com.codyi.xml2axml.chunks.TagChunk.preWrite(TagChunk.java:48)
        at com.codyi.xml2axml.chunks.Chunk.calc(Chunk.java:114)
        at com.codyi.xml2axml.chunks.XmlChunk.preWrite(XmlChunk.java:39)
        at com.codyi.xml2axml.chunks.Chunk.calc(Chunk.java:114)
        at com.codyi.xml2axml.chunks.Chunk.write(Chunk.java:96)
        at com.codyi.xml2axml.Encoder.encode(Encoder.java:84)
        at com.codyi.xml2axml.Encoder.encodeFile(Encoder.java:32)
        at com.codyi.xml2axml.test.Main.encode(Main.java:31)
        at com.codyi.xml2axml.test.Main.main(Main.java:19)
@null:string/tools_hidden_zone=0x0

This stack trace repeats itself for a dozen of elements. AndroidManifest.txt

auermich93 avatar Sep 29 '20 16:09 auermich93