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:

  Android工程出现 java.lang.NoClassDefFoundError错误解决方法_第1张图片

 

  2)移出原先导入的包

  Android工程出现 java.lang.NoClassDefFoundError错误解决方法_第2张图片

 

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

  Android工程出现 java.lang.NoClassDefFoundError错误解决方法_第3张图片

 

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

你可能感兴趣的:(Android工程出现 java.lang.NoClassDefFoundError错误解决方法)