Android Studio中模拟器运行正常但无法显示开发应用问题求助
Android模拟器运行应用自动退回主屏幕排查方案
构建环节排查
- 执行Android Studio菜单
Build > Clean Project后再执行Build > Rebuild Project,清理缓存后重新构建,确认无构建错误后重试运行 - 检查模块级
build.gradle依赖配置,确认无仅支持API 26及以上版本的第三方依赖,当前应用minSdk 21、模拟器API 25的版本兼容关系本身无问题 - 检查debug签名配置与applicationId配置,避免与模拟器内已安装应用出现包名冲突
应用入口配置排查
- 打开
AndroidManifest.xml,确认主Activity已正确配置启动intent-filter与exported属性:
<activity android:name=".你的主Activity类名" android:exported="true"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
targetSdk 31及以上版本要求所有对外暴露的组件必须显式声明android:exported属性,缺失该属性会导致应用安装后无法找到启动入口,直接退回桌面。
运行时崩溃排查
- 打开Logcat面板,筛选日志级别为Error,并输入应用包名过滤无关日志,优先查找
AndroidRuntime标签的报错信息,该类报错对应应用运行时崩溃,是退回主屏幕的常见诱因 - 如果出现类找不到、资源加载失败类报错,检查混淆配置是否误混淆核心业务类,或者资源文件是否放错了版本限定符文件夹
模拟器与ADB排查
- 打开终端执行
adb kill-server后执行adb start-server,重启ADB服务后重新连接模拟器 - 检查模拟器内部存储空间,空间不足会导致APK安装失败,可在AVD Manager中编辑模拟器配置,调大内部存储容量
- 在AVD Manager中选择对应模拟器执行
Cold Boot Now冷启动,排除模拟器运行异常问题 - 手动打开模拟器应用列表,确认目标应用是否已安装,如已安装先卸载后重试运行
内容的提问来源于stack exchange,提问作者Edwin
相关产品推荐
相关产品推荐

