Android:找不到启动器活动!以前工作过

时间:2011-09-13 06:03:18

标签: android android-activity android-manifest

我有同样的问题每个人都报告但这突然发生了。我的应用程序按预期工作,自动启动MAIN活动。 但突然之间它停止了工作,我开始看到 No Launcher活动已发现!消息。

这是我的清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.xitrica.android">
<uses-permission android:name="android.permission.INTERNET" />
<uses-sdk android:minSdkVersion="8" />

<application android:icon="@drawable/icon" android:label="@string/app_name"
    android:theme="@style/Theme.Transparent">
    <uses-library android:name="com.google.android.maps" android:required="true" />
    <activity android:name="ElBusetonActivity" android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="andoid.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name="RouteInfoActivity"></activity>
    <activity android:theme="@android:style/Theme.Translucent.NoTitleBar"
        android:name="GetDirectionsActivity"></activity>
    <activity android:theme="@android:style/Theme.Dialog"
        android:name="PointProviderList"></activity>
    </application>
</manifest>

很抱歉,如果我没有正确发布此代码段。这是我第一次发帖。

提前致谢。

4 个答案:

答案 0 :(得分:1)

<activity android:name=".ElBusetonActivity" android:label="@string/app_name">

试试这个,在活动名称上加上前缀(“。”) 这里(。)引用包路径

答案 1 :(得分:0)

删除 category android:name =“android.intent.category.DEFAULT” 因为它不是必需的。

答案 2 :(得分:0)

假设你有活动名称TestActivity

如果您希望在点击“run”时第一个启动TestActivity,只需添加两行:

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

AndroidManifest.xml中的下列位置:

    <activity
        android:name="TestActivity"
        android:label="@string/name"
        android:screenOrientation="portrait" >
        <intent-filter android:label="@string/app_name" >

            <action android:name="android.intent.action.MAIN" />

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

        </intent-filter>
    </activity>

答案 3 :(得分:0)

在清单中的活动之前使用点来声明它。或者你可以写包名称点你的活动名称。 像这样.........

<activity android:name=".ElBusetonActivity" android:label="@string/app_name">

如果您不使用包名,则它决定默认包。