Problema ao inicializar uma nova activity startActivity()

79 views
Skip to first unread message

Erick Gallani

unread,
Jul 6, 2011, 4:09:57 PM7/6/11
to curso_android_tcb
Olá a todos, primeiramente gostaria de parabenizar o the code bakers
pelo curso.

Fiz todos capitulos até agora, fui desenvolver uma aplicação própria
onde usuaria tudo que foi ensinado até agora no curso. Porem
estranhamente todas minhas aplicações param de funcionar, tanto no
serviço como em casa.

Toda vez que eu clico em um botão (activity inicial) e esse botão leva
a outra activity minha aplicação da crash. Não importa se tenha um
layout complexo ou alguma coisa simples, se tenha lógica na outra
activity ou não. Sempre da crash.

Código:
public void callActivity(View view) {

Intent intent = new Intent(this.getApplicationContext(),
NewActtivity.class);
this.startActivity(intent);
}

Problema registrado no log:
!SESSION 2011-06-30 13:50:24.490
-----------------------------------------------
eclipse.buildId=I20090611-1540
java.version=1.6.0_24
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=pt_BR
Framework arguments: -product org.eclipse.epp.package.jee.product
Command-line arguments: -os win32 -ws win32 -arch x86 -product
org.eclipse.epp.package.jee.product

!ENTRY org.eclipse.jface 4 0 2011-06-30 13:55:07.336
!MESSAGE Unhandled event loop exception during blocked modal context.
!STACK 0
org.eclipse.swt.SWTException: Failed to execute runnable
(java.lang.ArrayIndexOutOfBoundsException: 8)
at org.eclipse.swt.SWT.error(SWT.java:3884)
at org.eclipse.swt.SWT.error(SWT.java:3799)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:
137)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:
3855)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3476)
at org.eclipse.jface.operation.ModalContext
$ModalContextThread.block(ModalContext.java:173)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:
388)
at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:944)
at
org.eclipse.equinox.internal.p2.ui.dialogs.ProvisioningOperationWizard.recomputePlan(ProvisioningOperationWizard.java:
229)
at
org.eclipse.equinox.internal.p2.ui.dialogs.ProvisioningOperationWizard.getNextPage(ProvisioningOperationWizard.java:
122)
at
org.eclipse.equinox.internal.p2.ui.dialogs.WizardWithLicenses.getNextPage(WizardWithLicenses.java:
69)
at org.eclipse.jface.wizard.WizardPage.getNextPage(WizardPage.java:
172)
at
org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:
823)
at
org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:
369)
at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:
228)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:
3880)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3473)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at
org.eclipse.equinox.internal.p2.ui.sdk.InstallNewSoftwareHandler.doExecute(InstallNewSoftwareHandler.java:
41)
at
org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler.doExecuteAndLoad(PreloadingRepositoryHandler.java:
101)
at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler
$1.run(PreloadingRepositoryHandler.java:52)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:
70)
at
org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler.execute(PreloadingRepositoryHandler.java:
50)
at
org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:
294)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:
476)
at
org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:
508)
at
org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:
169)
at
org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:
241)
at
org.eclipse.ui.menus.CommandContributionItem.handleWidgetSelection(CommandContributionItem.java:
770)
at org.eclipse.ui.menus.CommandContributionItem.access
$10(CommandContributionItem.java:756)
at org.eclipse.ui.menus.CommandContributionItem
$5.handleEvent(CommandContributionItem.java:746)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:
3880)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3473)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:
2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:
332)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:
493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:
149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:
113)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:
194)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:
110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:
79)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
368)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
179)
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 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 8
at
org.eclipse.equinox.internal.provisional.p2.ui.dialogs.RepositorySelectionGroup.repoComboSelectionChanged(RepositorySelectionGroup.java:
626)
at
org.eclipse.equinox.internal.provisional.p2.ui.dialogs.RepositorySelectionGroup
$4.modifyText(RepositorySelectionGroup.java:172)
at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:
167)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1008)
at org.eclipse.swt.widgets.Combo.setText(Combo.java:1797)
at
org.eclipse.equinox.internal.provisional.p2.ui.dialogs.RepositorySelectionGroup
$10.run(RepositorySelectionGroup.java:338)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:
134)
... 56 more

Pesquisei bastante no google e aparamente seria um problema de
IDE(eclipse) x SDK(emulador), só que mesmo depurando direto do cell é
apresentado o mesmo problema.

Já tentei de tudo, desisntalei e instalei novamente o jdk e jre,
utilizei 3 versões do eclipse (Helios, Galileu e Indigo) desisntalei e
instalei a SDK do android, atualizei a SDK.

Enfim, tentei de tudo que eu pude pensar.

Alguem pode ter uma ideia do que possa estar acontecendo?

Muito Obrigado a todos.

Att,
Erick

Erick Gallani

unread,
Jul 6, 2011, 4:55:44 PM7/6/11
to curso_android_tcb
Só para constar consegui resolver o problema.

Era um problema no meu Manifest.xml, com as tags de activities.

Fica a dica, sempre que der problema ao tentar invocar uma Activity, vejam o arquivo Manifest antes de sair reinstalando tudo =D.

Obrigado a todos.

Att,


--
Você está recebendo esta mensagem porque se inscreveu no grupo "curso_android_tcb" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para curso_an...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para curso_android_...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/curso_android_tcb?hl=pt-BR.




--
Erick Gallani
Sistemas de Informação - PUC Campinas
MSN:      erick_...@hotmail.com
E-MAIL:   erick.g...@gmail.com
SKYPE:  erick.gallani

Cleuton

unread,
Jul 6, 2011, 5:19:51 PM7/6/11
to curso_an...@googlegroups.com
Vou colocar mais esclarecimentos no curso sobre o arquivo AndroidManifest.xml. Creio que o assunto não ficou claro.

Obrigado por sua contribuição.
Reply all
Reply to author
Forward
0 new messages