Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.xxxxx.MainActivity" on p

其实一般分为2种情况:

1、启动activity的时候,在AndroidManifest.xml 可能压根你就忘了添加一个activity,或者说activity的包名或者名字写错了,这个犯错几率很高的

2、你的使用的class,是一个外部的JAR包,当在工程中编译使用时,发布成APK并没有包含JAR文件,所以APK在执行的时候就找不到JAR文件,会报错。

所以一定在“Order and Export”里,勾选使用的jar包。切记!


上述两种办法不能解决时:

可能是eclipse adt 插件升级导致的

解决方法:

菜单Project -> Properties -> Java Build Path -> Order & Export, 然后选中Android Private Libraries, 菜单 Project->Clean,然后运行程序即可。

如果依然失败,将相关的依赖工程选中Android Private Libraries并clean,或者重启eclipse  然后重试即可


你可能感兴趣的:(Android)