(转)Android工程出现 java.lang.NoClassDefFoundError错误解决方法

  在Eclipse中,导入Android工程,工程没有报错,运行时,出现 java.lang.NoClassDefFoundError类没有找到的错误。从问题上可以看出是导入包出错的原因。遂百度加谷歌。

  问题出在:ADT高版本的原因

    把引入的第三方包放在Referenced Libraries中,ADT升级到17后就出现了Android Dependencies,所以如果程序中引入的第三方包没有在Android Dependencies中时,就会报文章开头的错。
  解决方法:

    先移除之前的Referenced Libraries中的包,再将lib更名为libs,然后再将包重新复制到libs中,此时一般Android Dependencies就会自动出现,问题就解决了。但有的工程不自动出现,那就还需要进行一步的修改。(不自动生成Android Dependencies的解决方式)

  

解决步骤:

  1)将lib更名为libs:

  

 

  2)移出原先导入的包

  

 

  3)查看是否自动生成第三方包

  

 

文章转载自:http://blog.csdn.net/encienqi/article/details/7834900

posted @ 2014-12-27 22:03  sonyi  阅读(4040)  评论(0编辑  收藏  举报