【问题标题】:No Launcher activity found未找到启动器活动
【发布时间】:2013-02-04 01:06:12
【问题描述】:

我找不到任何问题,但它一直给我错误“未找到启动器活动!”和“启动只会同步设备上的应用程序包!” 谁能解决这个问题???

这是我的最爱

    <application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <activity
        android:name="com.example.saikoro.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>

            <activity
        android:name="com.example.saikoro.StartUp"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="com.example.saikoro.StartUp" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

</application>

【问题讨论】:

    标签: java android android-manifest launcher


    【解决方案1】:

    您要通过应用列表上的图标启动的活动的&lt;activity&gt; 元素必须包含以下意图过滤器部分:

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

    您当前的清单具有类别LAUNCHER 和操作MAIN 的活动,但在不同的活动中。应用列表中带有图标的必须同时拥有它们。

    【讨论】:

    • 感谢您回答我的问题,但我不明白为什么。请您尝试解释一下原因吗?
    • 这些是 Activity 必须注册的类别和操作事件,以便 Android 知道它是您希望在单击图标时启动的 Activity。我不确定你不明白什么。
    【解决方案2】:

    改变

    <action android:name="com.example.saikoro.StartUp" />
    

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

    【讨论】:

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