Error while executing: am start -n

今天真机运行项目发现报了这个错误:

Error while executing: am start -n "pagekageName/pagekageName.ac.WelcomeActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER

Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=pagekageName/.ac.WelcomeActivity }

Error type 3

Error: Activity class {pagekageName/pagekageName.ac.WelcomeActivity} does not exist.

Error while Launching activity

————————————————

出现这种状况的原因如下:

手动卸载了手机上的App,然后点击Android Studio的运行按钮就出现了上面的bug.死活运行不起来!

尝试了如下几种对我来说无效的方式:

1、clean project

2、Invalidate and Restart

3、Setting->Build,Execution,Deployment->Instant Run 设置checkbox为非选中状态

4、adb kill-server 然后adb start-server

5、重复关闭和打开手机的adb模式或者开发者选项

6、adb install D:\xxx.apk

上面几种方式都不行,然后博主想是不是手动卸载app没有卸载干净,就用了adb uninstall packageName命令运行了一下,发现果然是如此:

————————————————

果然是没有卸载干净的原因,运行adb uninstall 卸载成功后,再次点击Android Studio的运行按钮,成功安装运行。

再此作为一个笔记记录下来,以免再此遇到该问题。

其实还有一个现象能够出现上面的错误,就是Android动态设置桌面图标后,用AS再次运行APP,会报这个错误。


版权声明:本文为CSDN博主「chunqiuwei」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/chunqiuwei/java/article/details/94738268


博主以上方法都没有解决,最后发现配置文件中 android:enabled="false" 

这个属性用于指示该服务是否能够被实例化。如果设置为true,则能够被实例化,否则不能被实例化。默认值是true。

修改这个属性之后运行成功!

你可能感兴趣的:(Error while executing: am start -n)