【问题标题】:Android No Launcher activity foundAndroid 未找到启动器活动
【发布时间】:2013-07-12 08:02:05
【问题描述】:

我遇到了这个问题。 我创建了一个新的 xml 布局(启动画面)并在清单中将其设置为 Launcher 类别。 我在很多时间之前就这样做了,但以前从未发生过。

当 MainActivity 是 LAUNCHER categpry 并且我通过 Intent 运行 Spalsh Activity 时,它可以工作。 做相反我得到错误没有找到启动器活动。

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".SecondActivity"
        android:label="Second Activity" >
        <intent-filter>
            <action android:name="net.learn2develop.SECONDACTIVITY" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <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>
</application>

这个没问题,但是如果我修改成

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".SecondActivity"
        android:label="Second Activity" >
        <intent-filter>
            <action android:name="net.learn2develop.SECONDACTIVITY" />

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

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

我得到错误。

【问题讨论】:

  • 添加&lt;action android:name="android.intent.action.MAIN" /&gt;到MainActivity
  • 如果您使用的是 eclipse,您可以使用向导创建一个新活动。有一个步骤,您可以在其中放置活动的名称和布局文件的名称。在这里您可以启用复选框“Launcher Activity”,然后eclipse正确修改您的清单文件。

标签: android android-intent android-manifest


【解决方案1】:

尝试关注

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".SecondActivity"
        android:label="Second Activity" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />            
        </intent-filter>
    </activity>
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="net.learn2develop.SECONDACTIVITY" />  <!--(or android.intent.action.VIEW) -->
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
</application>

【讨论】:

  • 伙计们,我现在所做的将这两个类别都设为 LAUNCHER。它没有给出错误,而是简单地启动了 MainActivity..
  • 您是否尝试过上述建议?进一步了解请参考链接stackoverflow.com/questions/6288744/…
  • MAIN 动作是应用程序的主要入口点。 LAUNCHER 类别表示应在应用程序启动器中列出入口点。请注意,在您修改的 XML 中,将您的“SecondActivity”操作提及为 MAIN,并将“MainActivity”操作标记为 ACTION_DEFAULT 或“net.learn2develop.SECONDACTIVITY”以确保正常运行。
  • 谢谢..现在我明白了 MAIN 动作是主要入口点..我认为 LAUNCHER 类别意味着必须启动相应的活动。
【解决方案2】:

试试这个:

<application

    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <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=".SecondActivity"
        android:label="Second Activity" >
    </activity>
 </application>

【讨论】:

    猜你喜欢
    • 2013-02-04
    • 2012-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-27
    • 1970-01-01
    相关资源
    最近更新 更多