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

修改Android默认MainActivity后应用无法启动无报错问题求助

解决更换默认启动Activity后应用无法启动的问题
  • 检查AndroidManifest.xml的启动配置
    确保新的启动Activity拥有正确的<intent-filter>,同时移除旧MainActivity的启动入口配置:

    <activity
        android:name=".NewLauncherActivity"
        android:exported="true"> <!-- Android 12及以上必须设置为true,否则系统无法启动该Activity -->
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <!-- 旧MainActivity移除上述intent-filter,保留基础声明即可 -->
    <activity android:name=".MainActivity" />
    
  • 排查新Activity的初始化问题
    确认新Activity继承自AppCompatActivity或Activity,检查onCreate方法中是否存在未捕获的异常(比如空指针、无效资源引用),同时验证setContentView指向的布局文件是否存在且无语法错误。

  • 清理构建缓存并重新编译
    执行Android Studio的Build > Clean Project,再执行Build > Rebuild Project;也可以手动删除项目根目录的.gradle、build文件夹以及模块下的build文件夹后重新构建。

  • 清除应用缓存并重装
    卸载设备/模拟器上的应用后重新安装,模拟器可尝试执行Wipe Data操作重置状态,避免旧缓存组件信息干扰。

  • 查看完整错误日志
    不要仅关注启动Intent的日志,过滤Error、Warn级别日志,或直接搜索新Activity的类名,可能找到隐藏的初始化异常;也可以用adb命令抓取错误日志:adb logcat *:E

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 20:42:07