0

在我的模拟器应用程序安装成功但应用程序没有启动,我在这里粘贴控制台详细信息,我也在添加清单文件,我也添加了意图过滤器。我希望这些信息就足够了,但 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>
4

2 回答 2

5

您的所有活动都没有启动器意图过滤器,将以下行添加到您要在清单中启动的活动

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

编辑:您不能在intentFilter 中有一个intentfilter,并且启动器intent 过滤器不能在服务上工作,只能启动Activity 并且可以有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>
于 2012-12-13T15:53:59.673 回答
0

尝试Setting -> Application(apps) --> uninstall your app再次运行您的应用程序。可能它应该可以工作。有时以前的安装会产生这种类型的问题。否则可能是您的清单文件有问题。

于 2012-12-13T15:44:31.723 回答