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