报错如下:
Error while executing: am start -n
"com.shuyu.money/com.shuyu.money.ui.splash.SplashActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.shuyu.money/com.shuyu.money.ui.splash.SplashActivity }
Error type 3
Error: Activity class {com.shuyu.money/com.shuyu.money.ui.splash.SplashActivity} does not exist.
每个人的情况都不一样,建议下面的方法一一试过去
方法一:卸载手机中的这个App(需要卸载干净,比如华为手机有一个隐私空间,里面的也要卸载)
方法二:clean工程,重新build
方法三:Invalidate and Restart
方法四:重复开关手机的开发者模式与重复拔插数据线
运气好的话,一般这样都会解决,如果还是不行,那就继续百度吧
其实,我遇到这个问题很多次了,有一次是因为我更改了包名。
原因:
从报错信息来看,AS启动的仍然是上个包名的Activity,也就说明AS缓存了启动信息,所以需要清除它。
解决方案:
找到File-> Invalidate Caches / Restart ,然后重启Android Studio,重启完成后运行APP就可以正常启动了。