我已使用活动别名根据条件显示多个应用程序图标。代码工作正常,但是当我直接通过usb在调试模式下运行代码时,出现以下安装错误:
Error while executing: am start -n "com.****.****/com.****.****.splashscreen.SplashScreen" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.****.****/.splashscreen.SplashScreenpinkathon }
Error type 3
Error: Activity class {com.****.****/com.****.****.splashscreen.SplashScreenpinkathon} does not exist.
Error while Launching activity
答案 0 :(得分:0)
我遇到了同样的问题-调试时,Android Studio的默认启动选项是“默认活动”,该选项根据您的AndroidManifest.xml选择活动或活动别名。如果您的应用禁用了默认的活动别名,则下次启动调试器时将无法启动。
为此,我的解决方法是更改Android Studio运行/调试配置,以选择别名定位的活动:
运行->编辑配置->启动选项->将“启动”更改为“指定活动”,在“活动”中指定目标活动