一、问题产生原因
最近看到一个demo,运行时出现了ClassNotFoundException,说是找不到MainActivity主页面,当时觉得很奇怪,我肯定已经都配置了啊,怎么会出现这种错误呢?最后经过多方研究,原因是引用第三方jar包的原因,因为我通过检查jar包的编译发现,它使用的jdk1.7,用到此jar包的项目却是使用1.6编译的,低版本肯定不能兼容高版本的,所以项目貌似是没有错的,但是调试安装时就会报这样的错误。
二、解决方法:
最简单的就是更改当前项目的编译环境,改为1.7就可以了,更改方法:右键项目——properties——Java compiler
更改完后可能会出现另一个问题,就是说提醒你不能使用1.7,让你改为1.5或者1.6,这是应为你的sdk和adt版本过低,解决方法请看我的另一篇博文:第三个问题是怎么升级sdk的问题,之后直接运行就不会出现问题,完美运行。
总结:希望对大家有一些帮助,如果有问题留言沟通。