在我的Android Studio中找不到默认活动

时间:2018-11-30 11:52:58

标签: android

我在android studio中创建了一个新项目,当我尝试运行它时,它说未找到默认活动。我检查了清单文件,这没有任何问题。 运行时有一个Red X Mark android studio应用程序

8 个答案:

答案 0 :(得分:2)

有种变通的方法可以使它对我有用。

1-从“运行”按钮旁边的下拉菜单中选择“编辑配置”。

2-在启动选项>启动下,选择指定的活动。

3-另一个字段“活动”将出现,选择您的默认活动。

4-单击“确定”并使用gradle文件同步项目,它应该可以工作。

答案 1 :(得分:2)

退出 Android Studio。

转到路径> C:\Users\YOUR_WINDOW_USER_NAME\.AndroidStudio3.3\system

删除 /caches文件夹。

确定

  • 您已在清单文件中定义了启动器活动, 一项活动

  • 您已经从“配置”中设置了默认活动

  • 您已经设置了从“配置”中选择的活动。

答案 2 :(得分:2)

解决此问题的两种方法

方法1.确保清单中定义了默认活动

方法2。即使定义了默认活动,但仍未解决,只需转到清单文件,然后单击清单文件左下角的合并清单,您将看到清单文件的侧面抽屉菜单,您将看到错误,并且从那里,您可以通过单击建议来解决错误。

答案 3 :(得分:0)

尝试检查此代码。

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

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

答案 4 :(得分:0)

检查清单文件,并在活动标签下确保

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".Activity_name Here"
            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>

确保包含动作android:name =“ android.intent.action.MAIN”的行 包含在应用程序的活动标签中。

还要确保活动名称与活动的android:name对应。

答案 5 :(得分:0)

我已通过将android studio的位置从程序文件更改为程序文件x86来解决了此问题

答案 6 :(得分:0)

检查您的启动器活动意图过滤器是否具有此功能

tools:node="remove"

如果是,将其删除,错误将得到解决。当我们在项目结构中添加样式时,将使用此代码,以删除Launcher活动。

否则,将安装两个启动器图标。

答案 7 :(得分:0)

在Android Studio中,请将“启动”更改为“无”:

运行/调试配置-> Android应用->应用->常规->启动选项-> 启动:没事

enter image description here