You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio 2021.1.1.11新建Kotlin项目提示Default Activity not found如何解决

错误原因

你当前的AndroidManifest.xml中没有注册应用的启动入口Activity,系统无法识别应用启动时需要加载的第一个页面,因此抛出该错误。你现有配置中的<application>标签为直接闭合状态,未包含任何Activity的注册声明。

解决步骤
  • 第一步:确认项目中存在自动生成的入口Activity文件,默认路径为 app/src/main/java/com/example/myapplication/MainActivity.kt,空项目模板会默认生成该Kotlin类,内部继承AppCompatActivity并关联布局文件。
  • 第二步:修改AndroidManifest.xml配置,将Activity注册代码添加到<application>标签内部,修改后的完整配置如下:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.myapplication">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.MyApplication">
        <!-- 新增启动Activity注册代码 -->
        <activity
            android:name=".MainActivity"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
  • 第三步:点击Android Studio顶部工具栏的「Sync Project with Gradle Files」按钮(大象图标),同步项目配置。
  • 第四步:同步完成后重新点击运行按钮,应用即可正常启动。
注意事项

Android平台要求所有使用的Activity都必须在AndroidManifest.xml中注册,其中携带android.intent.action.MAIN和android.intent.category.LAUNCHER过滤规则的Activity就是应用的桌面入口,用户点击桌面图标时会优先打开该Activity。

内容的提问来源于stack exchange,提问作者msv manikanta srivishnu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 02:06:04