Android 4.0.3的启动器中未显示应用程序

Android 4.0.3的启动器中未显示应用程序,android,launcher,Android,Launcher,我可以在以下位置安装我的应用程序: 仿真器2.2、2.3.3 我的手机2.2.2 它显示在launcher和widgets manager中 但在emulator 4.0.3上安装后,它不会显示在launcher和widgets manager中 以下是清单: <uses-sdk android:minSdkVersion="4" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTIN

我可以在以下位置安装我的应用程序:

  • 仿真器2.2、2.3.3
  • 我的手机2.2.2
它显示在launcher和widgets manager中

但在emulator 4.0.3上安装后,它不会显示在launcher和widgets manager中

以下是清单:

<uses-sdk android:minSdkVersion="4" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.NoDisplay" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

    <receiver android:name=".handlers.MyWidgetProvider" >
        <intent-filter>
            <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
        </intent-filter>

        <meta-data
            android:name="android.appwidget.provider"
            android:resource="@xml/my_widget_info" />
    </receiver>
</application>

你能帮我吗

谢谢

编辑:

这真是个愚蠢的问题。我试图垂直滚动应用程序列表。但在4.0.3中,列表是水平的

:-)


所以我的应用程序没有问题。很抱歉…

在用户运行您的某个活动之前,您的应用程序小部件将不会显示在小部件列表中。这种行为对Android 3.1来说是新的


该活动没有明显的问题,不过您可以尝试删除
主题。节点显示
并查看行为是否发生变化。

是否在设置->应用程序中显示?是的。我可以做两件事:1)安装后,通过按钮
open
旁边的按钮
Done
打开它。它工作正常,没有任何错误。2) 之后,我只能通过app manager卸载它。即使重新启动模拟器,我也无法在launcher/widget manager上看到它。直接从Eclipse安装如何。运行方式->Android应用程序。它在launcher上显示了吗?@Calvin,不,它没有:-(我还有一些其他的应用程序,它们在4.0.3中都能正常工作。除了这一个。@haibison:这意味着你剩下的是“通过二进制搜索进行调试”--拿一个有效的项目,逐步修改它,使它看起来更像一个不起作用的项目,直到它崩溃,在这一点上,你所做的最后一次更改是你困难的根源。