今天调试一个小程序,一直没有进入 MainActivity 中的onCreate方法,因为没有看见提前设置好的log,然后仔细观察logcat的日志,发现提示很多ClassNotFound的信息,而且是jar包里面的class 找不到,虽然之前在编译阶段,把所有的外部jar包add to build path 编译进工程了,但是jar包没有被打包进apk,才会在运行时出现这种问题。
网上查找资料,解决的方法是:
错误原因及解决办法:
1.所建工程中没有导入jar包,如果是把别人的工程import到自己的eclipse中,需要右击工程Bulid Path->Add Libraries->User Library->User Libraries->new(起一个名字 随便A)->Add Jars(将需要的jar包添加到A中)
2.在properties中没有设置,右键工程->properties->Java Build Path->Order and Export 将刚刚新建的A勾选->点击ok 就可以了。
这样就可以将jar包一同打包到.apk文件中。在模拟器下运行就不会出Could not find class ** referenced from method **错误了。