Olá, Jonas!
Não sei se era exatamente isso. Pesquisei na internet e várias pessoas falaram a mesma coisa.
Entretanto, atualizei os plugins do Android e também o Android SDK e, com isso, o problema deixou de acontecer.
De qualquer forma, muito obrigado pela ajuda!
Renan
-- Em 28 de janeiro de 2013 13:17, Jonas Alves <jonasfa@gmail.com> escreveu:
É memória mesmo.Dobre o valor do -Xmx no seu eclipse.ini, que fica na pasta do Eclipse.----2013/1/27 Renan Henrique Pereira de Lima <renan.lima90@gmail.com>
Olá, Jonas, o erro completo é este:!ENTRY com.android.ide.eclipse.adt 4 0 2013-01-27 12:52:08.669!MESSAGE Unable to execute dex: Java heap space!STACK 0java.lang.OutOfMemoryError: Java heap spaceat com.android.dx.ssa.SsaBasicBlock.newFromRop(SsaBasicBlock.java:155)at com.android.dx.ssa.SsaMethod.convertRopToSsaBlocks(SsaMethod.java:174)at com.android.dx.ssa.SsaMethod.newFromRopMethod(SsaMethod.java:104)at com.android.dx.ssa.SsaConverter.convertToSsaMethod(SsaConverter.java:45)at com.android.dx.ssa.Optimizer.optimize(Optimizer.java:99)at com.android.dx.ssa.Optimizer.optimize(Optimizer.java:73)at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:273)at com.android.dx.dex.cf.CfTranslator.translate0(CfTranslator.java:134)at com.android.dx.dex.cf.CfTranslator.translate(CfTranslator.java:87)at com.android.dx.command.dexer.Main.processClass(Main.java:483)at com.android.dx.command.dexer.Main.processFileBytes(Main.java:455)at com.android.dx.command.dexer.Main.access$400(Main.java:67)at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:394)at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:245)at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131)at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109)at com.android.dx.command.dexer.Main.processOne(Main.java:418)at com.android.dx.command.dexer.Main.processAllFiles(Main.java:329)at com.android.dx.command.dexer.Main.run(Main.java:206)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.lang.reflect.Method.invoke(Unknown Source)at com.android.ide.eclipse.adt.internal.build.DexWrapper.run(DexWrapper.java:180)at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:703)at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:577)at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:321)at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:396)at org.eclipse.core.internal.resources.Project$1.run(Project.java:618)Então, talvez o tamanho dos arquivos não seja um problema de fato?Obrigado!!Em 27 de janeiro de 2013 13:11, Jonas Alves <jonasfa@gmail.com> escreveu:
--"um erro de Java Heap" é muito genérico. Cole o erro completo aqui.
Adiantando, heap é memória alocada dinamicamente. Talvez você precise aumentar o limite de memória para o processo do Eclipse na JVM. Nesse caso procure sobre "eclipse java -Xmx".
Mas sem ver o erro completo não dá pra ter certeza se é esse mesmo o problema.Em 27/01/2013 13:02, "Renan Lima" <renan.lima90@gmail.com> escreveu:Olá, gente, tudo bom?Estava desenvolvendo um aplicativo no Android, quando me deparei com o seguinte erro:E/dalvikvm(24460): Could not find class 'org.eclipse.jetty.server.Server', referenced from method br.windis.mobilesink.agent.Sink.startSensorsAndActuators W/dalvikvm(24460): VFY: unable to resolve new-instance 1869 (Lorg/eclipse/jetty/server/Server;) in Lbr/windis/mobilesink/agent/Sink;D/dalvikvm(24460): VFY: replacing opcode 0x22 at 0x0000Ou seja, a classe Server a qual eu fiz referência não foi encontrada. Pesquisando na internet sobre esse erro, vi vários comentários falando que para mudar a classe lib para libs e/ou colocar o arquivo.jar nessa pasta. Entretanto, primeiro, meu projeto já estava com a pasta libs criada (acredito que por causa da versão do ADT). Segundo, quando eu coloco nessa pasta o arquivo jetty.jar (que me fornece a classe Server) e mando o Eclipse executar a aplicação, a IDE dá crash com um erro de Java Heap.Acredito que seja uma questão de tamanho de arquivo, pois na pasta libs já se encontrava um outro jar (jadeAndroid.jar). Quando os dois estão na pasta, o Eclipse dá crash. Quando apenas um deles está, isso não acontece.O problema é que se eu retiro algum deles da pasta, as respectivas classes não são encontradas.Alguém tem alguma ideia de como resolver isso?Obrigado desde já!Renan--
Jonas Alves
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.






0 comentários:
Postar um comentário