Eclipse: Невозможно выполнить dex: stackOverflowError - PullRequest
1 голос
/ 15 ноября 2011

При попытке построить мой проект Android я получаю следующую ошибку. Я был в состоянии скомпилировать без жалоб на других машинах с (что я считаю) с точно такой же настройкой (Ubuntu 11.10 / eclipse indigo / же Android Android SDK)

Unable to execute dex: java.lang.StackOverflowError. Check the Eclipse log for stack trace.
Conversion to Dalvik format failed: Unable to execute dex: java.lang.StackOverflowError. Check the Eclipse log for stack trace.

В журнале затмения все, что я получаю, это примерно 2 страницы:

java.lang.StackOverflowError
at com.android.dx.cf.code.Ropper$2.visitBlock(Ropper.java:1310)
at com.android.dx.cf.code.Ropper.forEachNonSubBlockDepthFirst0(Ropper.java:1647)
at com.android.dx.cf.code.Ropper.forEachNonSubBlockDepthFirst0(Ropper.java:1671)
at com.android.dx.cf.code.Ropper.forEachNonSubBlockDepthFirst0(Ropper.java:1671)
at com.android.dx.cf.code.Ropper.forEachNonSubBlockDepthFirst0(Ropper.java:1671)
...

Любые предложения будут с благодарностью. :)

Edit: При поиске файлов журнала я также обнаружил, что получил эту ошибку прямо перед этим.

Warning: A handler conflict occurred.  This may disable some commands.
Conflict for 'org.eclipse.ltk.ui.refactor.apply.refactoring.script':
HandlerActivation(commandId=org.eclipse.ltk.ui.refactor.apply.refactoring.script,
    handler=ActionDelegateHandlerProxy(null,org.eclipse.ltk.ui.refactoring.actions.ApplyRefactoringScriptAction),
    expression=AndExpression(ActionSetExpression(org.eclipse.cdt.ui.CodingActionSet,org.eclipse.ui.internal.WorkbenchWindow@9801f4),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@9801f4)),sourcePriority=16640)
HandlerActivation(commandId=org.eclipse.ltk.ui.refactor.apply.refactoring.script,
    handler=ActionDelegateHandlerProxy(null,org.eclipse.jdt.internal.ui.refactoring.actions.ApplyRefactoringScriptAction),
    expression=AndExpression(ActionSetExpression(org.eclipse.jdt.ui.CodingActionSet,org.eclipse.ui.internal.WorkbenchWindow@9801f4),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@9801f4)),sourcePriority=16640)

1 Ответ

2 голосов
/ 15 ноября 2011

Я получил ту же ошибку и смог ее решить ... Надеюсь, она вам поможет ...

Загляните в папку bin каталога вашего проекта, и вы увидите сгенерированные файлы .dex. Удалите их и попробуйте запустить ваш проект снова ...

...