android - 尽管已在 manifest.xml 中声明,但未找到 Launcher Activity

标签 android android-activity manifest

在我的应用程序中,我在 manifest.xml 文件中定义了主要 Activity ,如下所示:

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

                <action android:name="android.intent.action.SEARCH" />
            </intent-filter>
            <meta-data android:name="android.app.searchable"
                   android:resource="@xml/searchable"/>
        </activity>

当我从连接到真实设备或模拟器的 eclipse 运行项目时,我在控制台中收到以下消息: 未找到 Launcher Activity

这可能是什么原因?

最佳答案

将 intent-filter 分成两个独立的。如果你像这样混合它们,android 将无法确定两者之一是启动器过滤器。

<activity
    android:name=".MainActivity"
    android:label="@string/guide_activity" >

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

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

        <meta-data android:name="android.app.searchable"
               android:resource="@xml/searchable"/>
</activity>

关于android - 尽管已在 manifest.xml 中声明,但未找到 Launcher Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9259315/

相关文章:

java - AsyncTask 可变参数的用途

php - 从android将多个图像保存到mysql php中,但只插入一张图像

android - 从后台显示另一个应用程序的对话 Activity

android - 从 fragment 中获取和设置我的 Activity 的值 - Android

JAVASCRIPT:动态加载manifest.json

android - Snackbar 多行文本填充

android - 在 Imageview 上同时合并两个 ColorMatrix 或应用两个或多个 ColorMatrix

android-activity - android Activity 崩溃无缘无故?也许是因为setcontentview?

ruby-on-rails - 使用 capistrano 3 部署时,会在 public 内部自动创建 asset 文件夹

android - 如何使用 list 标签