首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

用Eclipse做Android开发时出现java.lang.NoClassDefFoundError有关问题

2013-09-05 
用Eclipse做Android开发时出现java.lang.NoClassDefFoundError问题之前有遇到过这个问题,后来解决了,今天

用Eclipse做Android开发时出现java.lang.NoClassDefFoundError问题

之前有遇到过这个问题,后来解决了,今天又遇到了,但是忘了当时是怎么解决的,费了好长时间,终于又找回解决的方法,现在记录下来,以防以后又遇到。

这个错误出现在我的某一个Activity,但是我反复确认了好多遍,包名和类名都没有写错,而且编译也没问题,只是在运行时才抛这个异常,于是突然想到,我的这个Activity是继承了FragmentActivity,而FragmentActivity是存在于support包里的,可能由于support包的jar包在编译时没有加进APK中,于是出现了这个问题。

OK,问题找到了,现在就说说怎么解决,首先打开Eclipse的Java Build Path,查看一下android-support-v4.jar包在哪个Library下,我的是在Android Private Libraries下的,然后点击上面的第四个tab,即Order And Export选项卡,在Android Private Libraries前面打上勾,确定,重新Clean一下项目,运行,问题解决!

热点排行