在我的模拟器应用程序安装成功但应用程序未启动时,我在这里粘贴控制台详细信息 在这里我也添加清单文件,我也添加了intent-filter。 我希望这些信息足够,但stackoverflow需要更多信息。
[2012-12-13 20:29:52 - PongUr2] Android Launch!
[2012-12-13 20:29:52 - PongUr2] adb is running normally.
[2012-12-13 20:29:52 - PongUr2] No Launcher activity found!
[2012-12-13 20:29:52 - PongUr2] The launch will only sync the application package on the device!
[2012-12-13 20:29:52 - PongUr2] Performing sync
[2012-12-13 20:29:52 - PongUr2] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'AVD_4.0'
[2012-12-13 20:29:52 - PongUr2] Uploading PongUr2.apk onto device 'emulator-5554'
[2012-12-13 20:29:53 - PongUr2] Installing PongUr2.apk...
[2012-12-13 20:30:00 - PongUr2] Success!
[2012-12-13 20:30:01 - PongUr2] \PongUr2\bin\PongUr2.apk installed on device
[2012-12-13 20:30:01 - PongUr2] Done!
这里是xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.sabrebutt.pongur"
android:versionCode="49"
android:versionName="0.8.8.2" >
<application
android:icon="@drawable/icon"
android:label="@string/app_name" >
<service
android:name="PongUr"
android:enabled="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:permission="android.permission.BIND_WALLPAPER" >
<intent-filter android:priority="1" >
<action android:name="android.service.wallpaper.WallpaperService" />
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</intent-filter>
<meta-data
android:name="android.service.wallpaper"
android:resource="@xml/pongur" />
</service>
<activity
android:name="PongUrSettings"
android:exported="true"
android:label="@string/pongur_settings"
android:theme="@android:style/Theme.Black" >
</activity>
</application>
<uses-sdk android:minSdkVersion="7" />
/>
</manifest>
答案 0 :(得分:5)
您的所有活动都没有启动器意图过滤器,将以下行添加到您要在清单中启动的活动
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
编辑: 你不能在intentFilter中有一个intentfilter,并且启动器意图过滤器不能用于服务,只有活动可以启动并且可以有UI
<activity
android:name="PongUrSettings"
android:exported="true"
android:label="@string/pongur_settings"
android:theme="@android:style/Theme.Black" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
答案 1 :(得分:0)
尝试前往Setting -> Application(apps) --> uninstall your app
&amp;再次运行你的应用程序可能它应该工作。有时以前的安装会产生这种类型的问题。否则你的清单文件可能会有问题。