【问题标题】:No Launcher Activity Found even though there is [duplicate]即使有[重复],也找不到启动器活动
【发布时间】:2014-02-22 22:06:29
【问题描述】:

这是我的 AndroidManifest.xml 的副本 关于为什么启动器没有被识别的任何帮助?我尝试运行代码而不将 DEFAULT 应用于任何其他活动,但它仍然无法正常工作。

    enter code here

    <application
        <activity
            android:name="project.shirsho.Menu"
            android:label="@string/app_name" >
        <intent-filter>
            <action android:name="project.shirsho.MENU" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

    </activity>
    <activity
        android:name="project.shirsho.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="project.shirsho.MAINACTIVITY" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>

    </activity>
    <activity
        android:name="project.shirsho.Splash"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
     <activity
        android:name="project.shirsho.Textplay"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.TEXTPLAY" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>

</application>

【问题讨论】:

  • 假设您希望 Splash Activity 作为您的启动器,然后将其在意图过滤器中的类别更改为 android.intent.category.LAUNCHER 并从您的菜单中删除该类别 Activity

标签: android xml android-intent android-launcher


【解决方案1】:

您需要在 Intent 过滤器中为要启动的 Activity 指定 MAIN 和 LAUNCHER:

    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>

如果您希望 Splach Activity 作为您的启动器,您的清单必须是:

    <application>
        <activity
            android:name="project.shirsho.Menu"
            android:label="@string/app_name" >
    </activity>
    <activity
        android:name="project.shirsho.MainActivity"
        android:label="@string/app_name" >
    </activity>
    <activity
        android:name="project.shirsho.Splash"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
     <activity
        android:name="project.shirsho.Textplay"
        android:label="@string/app_name" >
    </activity>

</application>

【讨论】:

    【解决方案2】:

    我相信您正在尝试将“project.shirsho.Menu”作为启动器活动,那么它应该是这样的:

    <activity
            android:name="project.shirsho.Menu"
            android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
    
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    

    改变,

    <intent-filter>
            <action android:name="project.shirsho.MENU" />
    

    <intent-filter>
            <action android:name="android.intent.action.MAIN" />
    

    希望这会有所帮助! :)

    【讨论】:

      【解决方案3】:

      这就是您的应用程序部分的外观。如果你使用eclipse在里面开发会帮你创建这个(androidManifest.xml)

      <application
          android:icon="@drawable/ic_launcher"
          android:label="@string/app_name" >
          <activity
              android:name=".MainActivity"
              android:label="@string/app_name" >
              <intent-filter>
                  <action android:name="android.intent.action.MAIN" />
      
                  <category android:name="android.intent.category.LAUNCHER" />
              </intent-filter>
          </activity>
          <activity
              android:name=".SplashActivity"
              android:label="@string/app_name" >
              <intent-filter>
                  <category android:name="android.intent.category.LAUNCHER" />
              </intent-filter>
          </activity>
          </application>
      

      【讨论】:

        猜你喜欢
        • 2014-08-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-04
        • 1970-01-01
        • 2018-06-27
        • 2022-12-24
        • 2020-06-10
        相关资源
        最近更新 更多