简体   繁体   English

运行应用时出错:找不到默认活动(Android)

[英]Error running app: Default Activity not found (Android)

I found the same question in this place but the all answers didn't work for me (It works if I do: Select menu Run -> Edit Configurations ). 我在这个地方找到了相同的问题,但所有答案都对我不起作用(如果我这样做,则可以使用:选择菜单Run -> Edit Configurations )。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="es.package.launcher">
<application>
    <activity
        android:name=".HomeActivity"
        android:label="Launcher"
        android:theme="@android:style/Theme.Wallpaper.NoTitleBar.Fullscreen"
        android:launchMode="singleTask"
        android:stateNotNeeded="true">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.HOME" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name=".AppsListActivity"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen"></activity>
</application>

Am I writing something wrong? 我写错什么了吗? Please point me out. 请指出我。

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

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

you missing <category android:name="android.intent.category.LAUNCHER" /> 您缺少<category android:name="android.intent.category.LAUNCHER" />

Add below line in your Intent-filter 在您的Intent过滤器中添加以下行

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

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

您没有添加您的意图过滤器

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

Change your code with below code. 使用以下代码更改您的代码。 You need to add <category android:name="android.intent.category.LAUNCHER" /> in the activity tag in your Manifest file 您需要在清单文件的activity标记中添加<category android:name="android.intent.category.LAUNCHER" />

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="es.package.launcher">
<application>
    <activity
        android:name=".HomeActivity"
        android:label="Launcher"
        android:theme="@android:style/Theme.Wallpaper.NoTitleBar.Fullscreen"
        android:launchMode="singleTask"
        android:stateNotNeeded="true">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            //Add this line
            <category android:name="android.intent.category.LAUNCHER" />
            <category android:name="android.intent.category.HOME" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name=".AppsListActivity"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen"></activity>
</application>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM