如果大家使用Android studio来开发Android应用,应该就知道Instant Run 这个东西。但是,这里有坑。当你在一个新的Android平台上构建并安装一个新的APP的时候,或者某个应用在该Android平台上已经卸载了。如果这时候Instant Run这个功能被勾选的。安装了该应用之后,点击运行该运用时,就会出现以下错误;
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.pax.test/com.pax.test.MainActivity}: java.lang.ClassNotFoundException:
Didn't find class "com.pax.test.MainActivity" on path: DexPathList[[zip file "/data/app/com.pax.test-1/base.apk"],nativeLibraryDirectories=[/data/resource/lib, /vendor/lib, /system/lib]
所以解决方法就是,先取消勾选Instant Run这个功能,先在Android平台上安装好该应用,在之后的构建安装中再使用Instant Run这个功能。