Recentemente, descobri um problema. Às vezes, adiciono e removo jar repetidamente em um projeto Android e descubro que a compilação pode passar, mas quando aplicada ao objeto de um jar externo, uma exceção java.lang.NoClassDefFoundError será lançada. durante a operação. Fazer com que o programa trave.
Verifique as propriedades do projeto e descubra que o item Android Dependencies no caminho de construção java é menor que o projeto normal:
Ao comparar com o projeto antes da perda, descobrimos que a diferença está no arquivo .classpath no diretório raiz do projeto, <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt .LIBRARIES"/ >O exportado aqui tornou-se falso, então mudei de volta para verdadeiro, fechei e abri o projeto novamente e descobri que estava tudo bem.
Além disso, se o pacote jar que você importou não for colocado no diretório /libs do diretório do projeto, esse problema também ocorrerá. não ser embalado ao entrar, então causa a exceção acima. O Eclipse empacotará automaticamente os arquivos no diretório /libs durante a compilação.
Este problema não apareceu antes. Não sei se está relacionado à versão Eclipse e à versão ADT.