Caused by: java.lang.ClassNotFoundException;java.lang.NoClassDefFoundError

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.test.PlayActivity" on path: DexPathList[[zip file "/data/app/com.example.test-2/base.apk"],nativeLibraryDirectories=[/data/app/com.example.test-2/lib/arm64, /vendor/lib64, /system/lib64]]

个人按下面顺序排查:

1.
在Manifest.xml中查看Activity的名字是否书写正确。
2.
在Manifest.xml确认Activity标签中的android:name属性的格式,例如我的activity的名字是helloworld,确认android:name=”.helloworld”(其中的点很重要)。
3.
如果有添加外部包的情况下,在工程根目录下建libs目录,然后将需要导入的外部包放入此目录内再add jars。
4.
如果上面都确保OK的情况下仍发生问题的话,clean工程->关闭eclipse->在命令行中重启adb(adb kill-server adbstart-server)->打开eclipse->编译启动。
 
上面4步基本能解决问题。

你可能感兴趣的:(android,activity)