Android未找到启动程序活动
我有这个问题。 我创建了一个新的xml布局(初始屏幕),并在清单中将其设置为Launcher类别。 我以前做过很多次,但以前从未发生过 当MainActivity是LAUNCHER categpry并且我通过intent运行Spalsh活动时,它会工作。 执行相反操作时,我收到错误,未找到启动程序活动Android未找到启动程序活动,android,android-intent,android-manifest,Android,Android Intent,Android Manifest,我有这个问题。 我创建了一个新的xml布局(初始屏幕),并在清单中将其设置为Launcher类别。 我以前做过很多次,但以前从未发生过 当MainActivity是LAUNCHER categpry并且我通过intent运行Spalsh活动时,它会工作。 执行相反操作时,我收到错误,未找到启动程序活动 <application android:allowBackup="true" android:icon="@drawable/ic_launcher" androi
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".SecondActivity"
android:label="Second Activity" >
<intent-filter>
<action android:name="net.learn2develop.SECONDACTIVITY" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
这个没问题,但是如果我把它改成
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".SecondActivity"
android:label="Second Activity" >
<intent-filter>
<action android:name="net.learn2develop.SECONDACTIVITY" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
我犯了一个错误 试试这个:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".SecondActivity"
android:label="Second Activity" >
</activity>
</application>
尝试以下方法
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".SecondActivity"
android:label="Second Activity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="net.learn2develop.SECONDACTIVITY" /> <!--(or android.intent.action.VIEW) -->
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
将
添加到MainActivity如果您使用的是eclipse,则可以使用向导创建新活动。这里有一个步骤,您可以在其中输入活动的名称和布局文件的名称。在这里,您可以启用“Launcher活动”复选框,eclipse可以正确地修改您的清单文件。它没有给出错误,而是简单地启动了MainActivity。您尝试过上面的建议吗?请参阅链接以进一步了解。主操作是应用程序的主要入口点。LAUNCHER类别表示应该在应用程序启动器中列出入口点。请注意,在修改后的XML中,将“SecondActivity”操作称为主要操作,并将“MainActivity”操作标记为默认操作或“net.learn2developer.SecondActivity”以确保正常运行。谢谢。。现在我明白了主操作是主要的入口点。我认为启动器类别意味着各自的活动必须启动。