Android Studio 应用启动成功但界面不显示的解决方案
发布时间 - 2025-12-26 00:00:00 点击率:次android 应用在 android studio 中构建成功、日志显示启动完成,却无界面弹出,通常因启动 activity 未正确配置为可导出(exported)或未设为默认启动项所致。
当您的 WelcomePage Activity 启动后屏幕空白,且 Logcat 出现类似 Could not get package user id: run-as: unknown package 或 Failed to measure fs-verity 等非致命但可疑的日志时,根本原因往往不是代码或布局本身错误,而是应用未能被系统识别为可启动的入口组件。
✅ 正确配置启动 Activity 的两个关键步骤:
-
在 AndroidManifest.xml 中声明 android:exported="true" 并添加 LAUNCHER intent-filter
自 Android 12(API 31)起,所有含 intent-filter 的 必须显式声明 android:exported 属性。若 WelcomePage 是主界面,需确保其配置如下:
⚠️ 注意:仅设置 exported="true" 不够——必须包含 MAIN + LAUNCHER intent-filter,否则系统不会将其视为应用入口,即使 Run 配置指定该 Activity,也可能因权限或调度逻辑失败而静默退出。
-
在 Android Studio 中正确配置运行配置(Run Configuration)
- 点击顶部菜单栏 Run → Edit Configurations…
- 在左侧选择您的应用模块(如 app)
- 在 General → Launch Options 下,将 Launch 设置为 Specified activity
- 在输入框中填写完整类名:com.example.projectTest.WelcomePage(包名 + 类名,区分大小写)
- 点击 OK 保存
✅ 补充验证建议:
- 检查 res/layout/activity_welcome_page.xml 是否为空?当前 XML 中
内无子视图,会导致界面“存在但不可见”。建议添加一个基础控件验证渲染,例如:
- 清理并重建项目:Build → Clean Project → Build → Rebuild Project,避免旧构建缓存干扰。
? 总结:界面不
显示 ≠ 代码崩溃。优先排查 Manifest 声明完整性与 Run 配置一致性;exported="true" 和 LAUNCHER intent-filter 缺一不可,二者共同构成 Android 系统识别应用入口的必要条件。
# android
# go
# app
# ai
# xml
# Filter
# android studio
# 您的
# 设为
# 将其
# 弹出
# 必要条件
# 但不
# 设置为
# 用在
# 框中
# 根本原因
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何处理文件下载请求?(Response示例)
如何快速上传自定义模板至建站之星?
昵图网官方站入口 昵图网素材图库官网入口
如何基于PHP生成高效IDC网络公司建站源码?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
郑州企业网站制作公司,郑州招聘网站有哪些?
太平洋网站制作公司,网络用语太平洋是什么意思?
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
Laravel如何处理表单验证?(Requests代码示例)
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
潮流网站制作头像软件下载,适合母子的网名有哪些?
如何确认建站备案号应放置的具体位置?
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
javascript基本数据类型及类型检测常用方法小结
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
如何用5美元大硬盘VPS安全高效搭建个人网站?
Laravel事件监听器怎么写_Laravel Event和Listener使用教程
如何在新浪SAE免费搭建个人博客?
使用C语言编写圣诞表白程序
Laravel怎么连接多个数据库_Laravel多数据库连接配置
怎样使用JSON进行数据交换_它有什么限制
Linux系统运维自动化项目教程_Ansible批量管理实战
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
Python自动化办公教程_ExcelWordPDF批量处理案例
Python结构化数据采集_字段抽取解析【教程】
如何用VPS主机快速搭建个人网站?
iOS UIView常见属性方法小结
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
HTML 中动态设置元素 name 属性的正确语法详解
如何在IIS中新建站点并配置端口与IP地址?
Laravel如何使用Blade组件和插槽?(Component代码示例)
如何快速搭建安全的FTP站点?
Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧
java获取注册ip实例
Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置
韩国服务器如何优化跨境访问实现高效连接?
Swift中swift中的switch 语句
android nfc常用标签读取总结
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
打开php文件提示内存不足_怎么调整php内存限制【解决方案】
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
BootStrap整体框架之基础布局组件
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
再谈Python中的字符串与字符编码(推荐)
深圳网站制作培训,深圳哪些招聘网站比较好?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
Laravel模型关联查询教程_Laravel Eloquent一对多关联写法

