I am getting this error at times when doing Android build ever since Multidex support is added. No resolution to this except to quit simulator and re-try again. It may take several attempts to finally be able to do a build.
BuildID: 5702e429e4ddf
ERROR: An error occurred during build. The server returned the following message:
A device build error occurred on the server.
Error: Unhandled error while attempting to create DEX file:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dx.cf.iface.ParseException: extra bytes at end of class file, at offset 000021a3
at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:554)
at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)
at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)
at com.android.dx.command.dexer.Main.processClass(Main.java:704)
at com.android.dx.command.dexer.Main.processFileBytes(Main.java:673)
at com.android.dx.command.dexer.Main.access$300(Main.java:83)
at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:602)
at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
at com.android.dx.command.dexer.Main.processOne(Main.java:632)
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:510)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:280)
at com.android.dx.command.dexer.Main.run(Main.java:246)
at com.android.dx.command.dexer.Main.main(Main.java:215)
at com.android.dx.command.Main.main(Main.java:106)
…while parsing android/support/v4/util/SimpleArrayMap.class
1 error; aborting
BuildID: 5702e429e4ddf
Android build failed (5)
2016-04-05 06:01:24.932 Corona Simulator[784:53881] Unable to simultaneously satisfy constraints:
(
“<NSLayoutConstraint:0x7ff913b992d0 V:[NSView:0x7ff913bb1a20(896)]>”,
“<NSLayoutConstraint:0x7ff913bf1e70 V:[_NSAlertContentView:0x7ff916d70240(<=900)]>”,
“<NSLayoutConstraint:0x7ff913bac2d0 V:[NSTextField:0x7ff9138dd720]-(12)-[NSView:0x7ff913bb1a20]>”,
“<NSLayoutConstraint:0x7ff913bc0e50 V:|-(16)-[NSTextField:0x7ff9138dd720] (Names: ‘|’:_NSAlertContentView:0x7ff916d70240 )>”,
“<NSLayoutConstraint:0x7ff913bc0ea0 V:[NSView:0x7ff913bb1a20]-(>=17)-[NSButton:0x7ff91384f0d0’OK’]>”,
“<NSLayoutConstraint:0x7ff913b6fbb0 V:[NSButton:0x7ff91384f0d0’OK’]-(18)-| (Names: ‘|’:_NSAlertContentView:0x7ff916d70240 )>”,
“<NSLayoutConstraint:0x7ff913bc4160 V:[NSButton:0x7ff91384f0d0’OK’(23)]>”
)
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x7ff913bc0ea0 V:[NSView:0x7ff913bb1a20]-(>=17)-[NSButton:0x7ff91384f0d0’OK’]>
Set the NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints to YES to have -[NSWindow visualizeConstraints:] automatically called when this happens. And/or, break on objc_exception_throw to catch this in the debugger.
ERROR: Build Failed: A device build error occurred on the server.
Error: Unhandled error while attempting to create DEX file:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dx.cf.iface.ParseException: extra bytes at end of class file, at offset 000021a3
at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:554)
at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)
at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)
at com.android.dx.command.dexer.Main.processClass(Main.java:704)
at com.android.dx.command.dexer.Main.processFileBytes(Main.java:673)
at com.android.dx.command.dexer.Main.access$300(Main.java:83)
at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:602)
at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
at com.android.dx.command.dexer.Main.processOne(Main.java:632)
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:510)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:280)
at com.android.dx.command.dexer.Main.run(Main.java:246)
at com.android.dx.command.dexer.Main.main(Main.java:215)
at com.android.dx.command.Main.main(Main.java:106)
…while parsing android/support/v4/util/SimpleArrayMap.class
1 error; aborting
BuildID: 5702e429e4ddf
Error code: 5