Erro no Android, bastante esquisito...

31 views
Skip to first unread message

Marcos Vinithius Melo Filho

unread,
May 6, 2014, 10:58:38 AM5/6/14
to ce...@googlegroups.com
Bom dia pessoal, 

Fui rodar minha aplicação e tive uma surpresa, ele alega não existir uma classe que existi, como assim? Eu gostaria de entender também, olhei com cautela o LogCat e mesmo assim não entendi, limpei e construí também, segue o log...

05-06 11:44:51.585: E/AndroidRuntime(7065): FATAL EXCEPTION: main
05-06 11:44:51.585: E/AndroidRuntime(7065): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.comissionamentoapp/br.com.coelce.comissionamentoapp.fragment.ActivityPrincipal}: java.lang.ClassNotFoundException: br.com.coelce.comissionamentoapp.fragment.ActivityPrincipal
05-06 11:44:51.585: E/AndroidRuntime(7065):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1894)
05-06 11:44:51.585: E/AndroidRuntime(7065):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1995)
05-06 11:44:51.585: E/AndroidRuntime(7065):  at android.app.ActivityThread.access$600(ActivityThread.java:128)
05-06 11:44:51.585: E/AndroidRuntime(7065):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1161)
05-06 11:44:51.585: E/AndroidRuntime(7065):  at android.os.Handler.dispatchMessage(Handler.java:99)
05-06 11:44:51.585: E/AndroidRuntime(7065):  at android.os.Looper.loop(Looper.java:137)
05-06 11:44:51.585: E/AndroidRuntime(7065):  at android.app.ActivityThread.main(ActivityThread.java:4514)
05-06 11:44:51.585: E/AndroidRuntime(7065):  at java.lang.reflect.Method.invokeNative(Native Method)
05-06 11:44:51.585: E/AndroidRuntime(7065):  at java.lang.reflect.Method.invoke(Method.java:511)
05-06 11:44:51.585: E/AndroidRuntime(7065):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
05-06 11:44:51.585: E/AndroidRuntime(7065):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)
05-06 11:44:51.585: E/AndroidRuntime(7065):  at dalvik.system.NativeStart.main(Native Method)
05-06 11:44:51.585: E/AndroidRuntime(7065): Caused by: java.lang.ClassNotFoundException: br.com.coelce.comissionamentoapp.fragment.ActivityPrincipal
05-06 11:44:51.585: E/AndroidRuntime(7065):  at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
05-06 11:44:51.585: E/AndroidRuntime(7065):  at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
05-06 11:44:51.585: E/AndroidRuntime(7065):  at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
05-06 11:44:51.585: E/AndroidRuntime(7065):  at android.app.Instrumentation.newActivity(Instrumentation.java:1027)
05-06 11:44:51.585: E/AndroidRuntime(7065):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1885)
05-06 11:44:51.585: E/AndroidRuntime(7065):  ... 11 more

Leonardo Oliveira

unread,
May 6, 2014, 11:17:03 AM5/6/14
to ce...@googlegroups.com
Tenta apagar as pastas bin e gen, depois refresh no projeto, depois clean
 
 



Date: Tue, 6 May 2014 07:58:38 -0700
From: marcos.v...@gmail.com
To: ce...@googlegroups.com
Subject: [CEJUG] Erro no Android, bastante esquisito...
--
Você recebeu essa mensagem porque está inscrito no grupo quot;CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+un...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.

Paulo sergio chagas girao

unread,
May 6, 2014, 11:17:08 AM5/6/14
to ce...@googlegroups.com
Encontra-se no manifest.xml ?


--
Você recebeu essa mensagem porque está inscrito no grupo quot;CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+un...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Paulo Sérgio Chagas Girão
Bacharel em Sistema de Informação

Guilherme Bahia

unread,
May 6, 2014, 11:27:12 AM5/6/14
to ce...@googlegroups.com
Aparentemente tem algo errado aqui:
com.example.comissionamentoapp/br.com.coelce.comissionamentoapp.fragment.ActivityPrincipa

Com certeza essa classe ai não existe, procura por:

com.example.comissionamentoapp no manifest e remove.

Como o Paulo falou, ver o manifest ajudaria.

Date: Tue, 6 May 2014 12:17:08 -0300
Subject: Re: [CEJUG] Erro no Android, bastante esquisito...
From: paulos...@gmail.com
To: ce...@googlegroups.com

Diogo Souza

unread,
May 6, 2014, 3:56:30 PM5/6/14
to ce...@googlegroups.com
Opa,

O formato dessa exceção é descrita em duas partes:

 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo {nome do pacote das activities/Nome da classe não encontrada}

Isso significa que o manifest ele não está conseguindo carregar a classe de Activity porque ela está em um pacote diferente do definido para as mesmas... (br.coelce...).

Provavelmente a classe exista e esteja correta, mas você precisa definir qual pacote para activities irá usar: com.example.comissionamentoapp ou br.com.coelce.comissionamentoapp.fragment ...

Obs.: Não sei se está usando essa classe como um fragment (inferi porque na definição de pacote existe a palavra "fragment"), mas se estiver lembre-se de que não declaramos fragments no Manifest.xml como as Activity's. Eles são gerenciados pelo objeto DetailFragment da propria Activity...

Atenciosamente,
Diogo Souza
_________
About.me: http://about.me/diogo_souza
"Deus é a evidência invisível." ( Victor Hugo )

carlos timoshenko rodrigues lopes

unread,
May 6, 2014, 4:38:45 PM5/6/14
to ce...@googlegroups.com
Marcos, se me permite "ClassNotFoundException" pode acontecer não somente se a classe não existir fisicamente, mais também ocorre caso ela não possa ser instanciada. o que quero dizer é se nesta sua classe "ActivityPrincipal" existir algum método estático ou mesmo o bloco static{} com algum código que esteja gerando exceção dentro dele, então ela não poderá ser instanciada e o dalvik irá explodir a exceção acima. Por isso confirme, caso vc tenha algo estatico dentro de sua clásse e se esta acontecendo algum erro. pode ser este o motivo. Outro problema que tive no android também foi má configuração do proguard, onde estava gerando erros ao instanciar uma classe.

abs

Jordi Lucas

unread,
May 6, 2014, 5:12:33 PM5/6/14
to ce...@googlegroups.com
Marcos, isso tambem aconteceu comigo e mais algumas pessoas, na semana passada na aula de dispositivos moveis!
Tava dando erro em uma simples calculadora!
Jordi Lucas
Técnico de Informática 
Graduando - Sistemas de Informação

Jordi Lucas

unread,
May 6, 2014, 5:14:09 PM5/6/14
to ce...@googlegroups.com
Ta usando adt-bundle ou android studio?

Jordi Lucas

unread,
May 6, 2014, 5:24:00 PM5/6/14
to ce...@googlegroups.com
Tipo se eu fizer assim 
num = Double.parseDouble(edtNumero1.getText().toString());
Se eu fizer ele no listener do botao, executa normal...
Quando coloco fora ele da esse erro ai

helio frota

unread,
May 11, 2014, 9:03:20 AM5/11/14
to ce...@googlegroups.com
meio fora da thread mas apareceu uma issue de android no yougi  : ]

https://github.com/htmfilho/yougi/issues/235

-------------------------------------------
http://eprogramming.github.io

Marcos Vinithius Melo Filho

unread,
May 15, 2014, 10:34:07 AM5/15/14
to ce...@googlegroups.com
Fala pessoal!!! Desculpem a demora, confesso que até hoje não resolvi o problema, porém migrei todo o projeto do Eclipse para Netbeans e ta funcionando numa boa, nunca saberei que problema foi esse...

Atenciosamente, Marcos Vinithius
Reply all
Reply to author
Forward
0 new messages