Android Studio 模拟器正常启动但无法自动运行待部署应用
模拟器正常启动但不自动部署启动目标应用的排查步骤
控制台输出的两行日志为模拟器自身加载的正常日志,和应用无法启动的问题无关联。该问题的常见触发原因及对应修复方法如下:
检查运行配置的目标设置
打开顶部工具栏的运行配置下拉框,确认两项核心设置:- 部署目标设备选中了当前处于运行状态的模拟器实例,而非后台已关闭的旧模拟器进程
- 部署规则没有设置为“不安装应用”,启动选项选中了项目的默认启动Activity,而非“启动空操作”
解决部署时序不匹配问题
部分场景下Android Studio会在模拟器尚未完全启动就绪时就发起部署请求,请求因连接超时而被直接跳过,不会留下明显报错日志:- 保持模拟器运行状态,手动点击工具栏的
Apply Changes(应用更改)按钮(闪电图标),观察是否能正常完成应用安装与启动 - 进入
File > Settings > Build, Execution, Deployment > Debugger,将模拟器设备就绪等待超时时间从默认的10秒调整为60秒,适配慢启动的模拟器场景
- 保持模拟器运行状态,手动点击工具栏的
修复模拟器状态异常
模拟器长期留存的临时缓存或调试权限失效也会阻断部署流程:- 打开设备管理器(Device Manager),找到对应模拟器,选择
Wipe Data(清除数据)选项清除所有临时用户数据,重新启动后再尝试部署 - 进入模拟器的系统设置,连续点击版本号7次激活开发者选项,确认“USB调试”开关处于开启状态——部分版本的模拟器在清除数据后会默认关闭调试权限,导致IDE无法建立连接安装应用
- 打开设备管理器(Device Manager),找到对应模拟器,选择
清除IDE缓存异常
当IDE的本地部署缓存出现错乱时,也会出现无日志跳过部署的问题:
执行File > Invalidate Caches...,勾选所有缓存清除选项,等待IDE重启并完成Gradle同步后,再重新尝试运行应用
内容的提问来源于stack exchange,提问作者DamirKoblev
相关产品推荐
相关产品推荐

