我的应用程序不会出现在我的主屏幕上? (机器人)

时间:2014-08-07 08:43:49

标签: java android eclipse

我正在使用eclipse制作Android应用程序,但突然间我使用模拟器时,应用程序停止出现在我的主屏幕上,当我检查应用程序管理器时,它们已安装但我无法访问它们我尝试在我的Android手机上安装应用程序,同样的事情也发生了所以任何线索如何解决这个问题,这将是伟大的。感谢

编辑: 当我从eclipse启动应用程序时,该应用程序正确启动,但该图标不会出现在我的主屏幕上,因此我无法访问它

这是我的主要代码:          

<uses-sdk
    android:minSdkVersion="5"
    android:targetSdkVersion="18" />

<supports-screens android:smallScreens="true" 
      android:normalScreens="true" 
      android:largeScreens="true"
      android:xlargeScreens="true"
      android:anyDensity="true" />
<uses-permission android:name="android.permission.SET_WALLPAPER"/>
<uses-permission android:name="android.permission.SET_WALLPAPER_HINTS"/>

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.Moon.khwallpaper.MainActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

    <activity
        android:name="com.Moon.khwallpaper.Menu"
        android:label="@string/app_name"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="android.intent.action.MENU" />

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

    <activity
        android:name="com.Moon.khwallpaper.SET2"
        android:label="@string/app_name"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="android.intent.action.SET2" />

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

</application>

</manifest>

2 个答案:

答案 0 :(得分:0)

试试这个

    <uses-sdk
    android:minSdkVersion="5"
    android:targetSdkVersion="18" />

<supports-screens android:smallScreens="true" 
      android:normalScreens="true" 
      android:largeScreens="true"
      android:xlargeScreens="true"
      android:anyDensity="true" />
<uses-permission android:name="android.permission.SET_WALLPAPER"/>
<uses-permission android:name="android.permission.SET_WALLPAPER_HINTS"/>

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.example.wallpaper.MainActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="com.example.wallpaper.MAIN" />

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

    <activity
        android:name="com.example.wallpaper.Menu"
        android:label="@string/app_name"
        android:screenOrientation="portrait" >

    </activity>

    <activity
        android:name="com.example.wallpaper.SET2"
        android:label="@string/app_name"
        android:screenOrientation="portrait" >

    </activity>

</application>

</manifest>

答案 1 :(得分:0)

尝试删除 MainActivity 的intent-filter并将菜单 intent-filter更改为:

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

修改

您的logcat建议您尝试使用未设置(或设置不正确)的操作启动活动。

它正在寻找动作com.Moon.khwallpaper.SET2,而您设置的内容为com.example.wallpaper.SET2

我认为将后者改为前者应该有效。