Spanish UNEXPECTED TOP-LEVEL ERROR: al compilar en modo debug

Maksymon

Member
Licensed User
Longtime User
Hola, tengo un problema con la nueva versión.

Estoy desarrollando una aplicación y con la versión 5.20 no tenia problemas al compilar en modo debug, pero con esta nueva versión sale el siguiente error:

Generating R file. (0.57s)
Compiling debugger engine code. (2.14s)
Compiling generated Java code. (1.77s)
Convert byte code - optimized dex. Error
UNEXPECTED TOP-LEVEL ERROR:
java.lang.OutOfMemoryError: Java heap space
at com.android.dx.cf.code.RopperMachine.run(RopperMachine.java:609)
at com.android.dx.cf.code.Simulator$SimVisitor.visitConstant(Simulator.java:691)
at com.android.dx.cf.code.BytecodeArray.parseInstruction(BytecodeArray.java:764)
at com.android.dx.cf.code.Simulator.simulate(Simulator.java:94)
at com.android.dx.cf.code.Ropper.processBlock(Ropper.java:787)
at com.android.dx.cf.code.Ropper.doit(Ropper.java:742)
at com.android.dx.cf.code.Ropper.convert(Ropper.java:349)
at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:280)
at com.android.dx.dex.cf.CfTranslator.translate0(CfTranslator.java:137)
at com.android.dx.dex.cf.CfTranslator.translate(CfTranslator.java:93)
at com.android.dx.command.dexer.Main.processClass(Main.java:729)
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.processOne(ClassPathOpener.java:170)
at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158)
at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158)
at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158)
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)

compilando en modo release funciona correctamente

Ya modifique la linea MaxRamForDex=512 del archivo b4xV5.ini pero sigue el error

Hay algo que se pueda hacer para solucionarlo.
 

bgsoft

Well-Known Member
Licensed User
Longtime User
Hola

A mi me ocurre eso cuando el programa es muy extenso, que supongo que no lo soporta. Prueba en Debug (rapid) , a veces en ese modo funciona una aplicación extensa.

Saludos
 

bgsoft

Well-Known Member
Licensed User
Longtime User
Hola

Si "Básicamente" ha quedado aclarada tu duda, podrias añadir [SOLUCIONADO] al título del post? asi hacemos el foro mas agil a quien lo ve.

Saludos
 
Top