我正在使用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>
答案 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
。
我认为将后者改为前者应该有效。