Início > Uncategorized > ClassNotFoundException em projeto Android

ClassNotFoundException em projeto Android

Olá pessoal,

Estou postando isso aqui pois é algo que me deu bastante dor de cabeça e como vocês sabem, se eu já passei por isso, não há motivos para vocês sofrerem também né? 😉

Tive que atualizar uma aplicação para Android que eu tinha feito há um bom tempo atrás e até aí nada de anormal. Reinstalei o Eclipse com o ADT e todas as ferramentas necessárias e tal, baixe o código da aplicação e fiz tudo aquilo para rodar a apliação no emulador. Tranquilo!

Imagine qual foi minha reação ao executar a aplicação e a mesma “crashear” quando inicializada! Fui ver o log e vi que havia um:

06-07 15:50:19.249: E/AndroidRuntime(580): Caused by: java.lang.ClassNotFoundException: com.ajudante.MyActivity. in loader dalvik.system.PathClassLoader[/data/app/com.ajudante-2.apk]

A Activity estava lá, a declaração no AndroidManifest.xml também estava correta (cheguei a ficar “brincando” de alterar o nome do pacote, e vários “truquezinhos” que ensinam pelos fóruns).

Nada dava certo, até que lendo uns posts pela net, descobri que após as versão 17 do sdk, era necessário, ter uma pasta “libs” e não “lib” onde os jars deveriam ser adicionados, lembrando, é claro, de removê-los da declaração de bibliotecas do projeto. Aparentemente, ao colocar os jars, dentro dessa nova pasta (no meu caso, apenas alterei o nome), as mesmas são referenciadas como “Android Dependencies”. 

Ah, ta…

E funcionou? Como um passe de mágica! =D

Pois bem garotada, lembrem-se de alterar suas pastas “lib” para “libs” e remover jars adicionados manualmente que você não terá mais esse ClassNotFoundException, mesmo que a classe não encontrada seja do próprio projeto e não de uma das bibliotecas usadas.

[]’s

Fonte: StackOverflow

Anúncios
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: