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

Android Studio添加新Activity后应用崩溃问题求助

解决添加新Activity后应用闪退的问题
  • 检查Manifest注册正确性
    Android Studio自动生成Activity时,偶尔会出现注册信息缺失或错误的情况。打开AndroidManifest.xml,确认新建Activity的<activity>标签是否正确配置:

    <activity
        android:name=".YourNewActivity"
        android:exported="true" />
    

    如果该Activity是应用启动页,还要确认它包含正确的主入口intent-filter:

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

    避免误覆盖原启动Activity的配置,导致系统找不到应用入口。

  • 排查布局文件错误
    新建Activity对应的布局文件(如activity_your_new.xml)可能存在语法问题,比如引用了不存在的资源ID、使用未导入的自定义View,或是布局层级冲突。打开布局文件,查看Android Studio右侧的Issues面板,修复所有红色标记的错误和警告。

  • 查看Logcat崩溃日志
    闪退的核心原因一定能在Logcat中找到:

    1. 打开Android Studio底部的Logcat面板
    2. 选中当前运行的设备和应用进程
    3. 过滤Error级别日志,定位崩溃堆栈信息(比如空指针异常、类找不到异常等),根据日志直接定位问题代码。
  • 检查Activity代码逻辑
    新建Activity的生命周期方法(尤其是onCreate)中如果存在错误代码,会直接导致启动崩溃。比如未初始化对象就调用方法、引用不存在的资源:

    // 错误示例:空指针异常
    TextView titleTv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_your_new);
        titleTv.setText("测试"); // 未findViewById初始化,直接调用方法导致崩溃
    }
    

    逐行检查onCreate及相关方法,确保所有对象和资源都已正确初始化。

  • 清理缓存并重新构建
    项目缓存异常也可能导致这类问题,执行以下操作:

    • 点击菜单栏Build -> Clean Project
    • 执行Build -> Rebuild Project
    • 重启Android Studio和模拟器后再次测试

内容的提问来源于stack exchange,提问作者christian romano

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 07:35:21