运行时发生:android.intent.action.MAIN 与 android.intent.category.LAUNCHER

$ adb shell am start -n "com.hlx.administrator.hello/com.hlx.administrator.hello.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Unexpected error while executing: am start -n "com.hlx.administrator.hello/com.hlx.administrator.hello.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Error while Launching activity

第一种情况:有MAIN,无LAUNCHER,程序列表中无图标
原因:android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里 

第二种情况:无MAIN,有LAUNCHER,程序列表中无图标

原因:android.intent.action.MAIN决定应用程序最先启动的Activity,如果没有Main,则不知启动哪个Activity,故也不会有图标出现


解决方案:

 (1)修改AndroidManifest.XML文件




    
        
            
                

                
            
        
     -------这是必须要添加的部分:------------
     
            
                
                
            
        
    -------------------------------------------
    

(2)添加如图所示:res|values|strings.xml|Hello2

  运行时发生:android.intent.action.MAIN 与 android.intent.category.LAUNCHER_第1张图片

 运行OK


你可能感兴趣的:(Android,Studio)