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

Android应用Gradle构建完成后无法在模拟器运行求排查

模拟器未自动启动应用的排查方案

Hey,我看了你提供的Manifest文件,主Activity的启动配置是没问题的——<intent-filter>里已经包含了android.intent.action.MAIN和android.intent.category.LAUNCHER,这是应用能被系统识别为启动项的核心配置,所以先排除这个点。结合你说其他应用能正常在模拟器运行,试试下面这些具体的排查步骤:

  • 清理重建项目,清除缓存
    缓存紊乱是Android开发里常见的“玄学问题”,先做这个基础操作:

    1. 点击Android Studio顶部工具栏的Build → Clean Project
    2. 清理完成后,再点击Build → Rebuild Project
    3. 之后重新点击运行按钮试试
  • 检查运行配置是否正确
    有时候运行配置会被误改,导致IDE不知道要启动哪个Activity:

    1. 点击工具栏上的运行配置下拉框(就是显示当前要运行的应用名称的那个框),选择Edit Configurations
    2. 在弹出的窗口里,找到你的Android App配置,检查Launch选项是不是设为了Default Activity,如果不是,手动选择.Controller.MainActivity
    3. 同时确认Module选项选的是你当前的应用模块(一般是app)
  • 重启IDE和模拟器
    有时候Android Studio或者模拟器的进程会卡住,完全关闭两者(包括后台进程),重新打开后再尝试运行应用,很多小问题都能这么解决

  • 手动检查应用是否已安装
    打开模拟器的应用抽屉,看看你的TouristWatch应用有没有被安装上:

    • 如果已经安装,手动点击图标启动,看能不能正常打开——如果能打开,说明是IDE的运行触发环节有问题;如果打不开,那可能是应用本身启动时崩溃了,得去Logcat里找报错信息
    • 如果没安装,说明安装过程失败了,去Android Studio底部的Run面板里找安装相关的报错日志
  • 查看Gradle安装日志
    打开底部的Gradle面板,找到你的应用模块,展开Tasks → install,双击installDebug任务,执行后看日志里有没有安装失败的具体提示,比如权限问题、签名问题之类的

如果上面的步骤都试过还是不行,把Run面板和Logcat里的报错信息贴出来,能更快定位问题!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 06:55:00