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

如何解决AndroidManifest.xml中MainActivity未声明的报错?

解决Activity未在AndroidManifest.xml中声明的问题

报错原因

Android系统要求所有Activity必须在AndroidManifest.xml文件中注册,否则编译或运行时会触发该错误。报错里的(4)是编译过程中的临时标识,核心问题是MainActivity未在清单文件中声明。

解决步骤

  1. 打开项目中的AndroidManifest.xml文件,常规路径为app/src/main/AndroidManifest.xml。

  2. 在<application>标签内部添加MainActivity的注册代码:

    <activity android:name=".MainActivity">
        <!-- 若该Activity是APP启动页,需添加以下intent-filter;非启动页可省略此部分 -->
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    

    注:.MainActivity是简写形式,对应你代码里的完整包名com.efekanfiliz.methodclasses.MainActivity,两种写法均有效。

  3. 保存文件后重新编译项目,报错即可消除。

额外说明

如果所有新建项目都出现这个问题,大概率是Android Studio的模板文件异常。可以尝试清理AS缓存(File > Invalidate Caches... > Invalidate and Restart),或者重置AS的项目模板配置。

内容的提问来源于stack exchange,提问作者Efekan Filiz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 17:55:28