When converting a jar file using Java Binding Library project in Xamarin Studio, the build throws the below error.
JDK Version is jdk1.6.0_45
The jar file build action is EmbeddedJar. The build fails when it tries to build the api.xml from the jar file. Attached is the snapshot of error file and below is the stack trace.
Exception in thread "main" java.lang.reflect.GenericSignatureFormatError
at sun.reflect.generics.parser.SignatureParser.error(SignatureParser.java:103)
at sun.reflect.generics.parser.SignatureParser.parseSimpleClassTypeSignature(SignatureParser.java:262)
at sun.reflect.generics.parser.SignatureParser.parseClassTypeSignatureSuffix(SignatureParser.java:270)
at sun.reflect.generics.parser.SignatureParser.parseClassTypeSignature(SignatureParser.java:244)
at sun.reflect.generics.parser.SignatureParser.parseClassSignature(SignatureParser.java:171)
at sun.reflect.generics.parser.SignatureParser.parseClassSig(SignatureParser.java:126)
at sun.reflect.generics.repository.ClassRepository.parse(ClassRepository.java:34)
at sun.reflect.generics.repository.ClassRepository.parse(ClassRepository.java:23)
at sun.reflect.generics.repository.AbstractRepository.<init>(AbstractRepository.java:56)
at sun.reflect.generics.repository.GenericDeclRepository.<init>(GenericDeclRepository.java:30)
at sun.reflect.generics.repository.ClassRepository.<init>(ClassRepository.java:30)
at sun.reflect.generics.repository.ClassRepository.make(ClassRepository.java:47)
at java.lang.Class.getGenericInfo(Class.java:2263)
at java.lang.Class.getGenericSuperclass(Class.java:679)
at jar2xml.JavaClass.getGenericSuperclass(JavaClass.java:201)
at jar2xml.JavaClass.doAppendToDocument(JavaClass.java:585)
at jar2xml.JavaClass.appendToDocument(JavaClass.java:559)
at jar2xml.JavaPackage.appendToDocument(JavaPackage.java:72)
at jar2xml.Start.main(Start.java:127)
C:\Program Files\MSBuild\Xamarin\Android\Xamarin.Android.Bindings.targets(253,5): error MSB6006: "java.exe" exited with code 1.
Done executing task "JarToXml" -- FAILED.