Android Studio 不显示Hello World

相信小伙伴们可能遇到过这样的问题,运行了手机模拟器(AVD),但是只显示桌面,应用程序却不显示,没有进入应用界面

1、先在真机上安卓一下软件看是否能正常运行,确保项目没问题

2、检查as程序和AVD是否正常启动

这是未启动状态

这是启动中,程序正在运行

 

3、要注意这里API的版本

一定不要高于SDK !!!

 

4、实在不行多换几个版本

### 可能的原因分析 在 Android Studio运行 Flutter HelloWorld 项目时,如果发现界面显示全,通常是由以下几种常见原因引起的: 1. **设备屏幕分辨率或密度设置当** 如果使用的模拟器或物理设备的屏幕分辨率较低或者密度(dpi)设置合理,则可能导致布局无法完全适应屏幕尺寸[^1]。 2. **布局文件未适配同屏幕尺寸** 默认情况下,Flutter 使用 `MaterialApp` 和 `Scaffold` 构建 UI。如果没有正确配置 `layout` 或者使用固定宽度/高度值而非相对单位(如 `MediaQuery`),则可能会导致部分控件超出可视范围[^4]。 3. **字体缩放比例影响** 用户操作系统级别的文字放大倍率也可能干扰应用内的实际渲染效果。例如 Windows 10 上设置了较高的 DPI 缩放因子,这会间接改变像素计算逻辑从而引发裁剪现象[^2]。 4. **虚拟设备存储空间足** 当 AVD 配置中的内部存储容量过低(比如仅分配了513 MB),某些资源加载失败进而造成页面呈现异常的情况也有可能发生[^3]。 --- ### 解决方法 #### 方法一:调整模拟器参数 确保所选仿真机型具备足够的分辨率以及合适的 dpi 值来匹配目标设计稿规格;另外增加其初始磁盘限额至至少2GB以上可以有效缓解因内存紧张带来的各种良反应。 ```bash emulator -avd Nexus_5X_API_28 -partition-size 2048 ``` #### 方法二:优化UI代码结构 采用响应式设计理念重构原有硬编码数值的部分,利用诸如 Flexible、Expanded 这样的组件让子部件能够动态伸展填充父容器剩余区域,同时引入 MediaQuery 获取当前窗口具体度量数据以便精确控制间距位置关系等属性设定。 ```dart import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( appBar: AppBar(title: Text('Hello World')), body: Center(child: _buildContent(context)), ), ); } Widget _buildContent(BuildContext context){ double screenWidth = MediaQuery.of(context).size.width; double screenHeight = MediaQuery.of(context).size.height; return Column( mainAxisAlignment: MainAxisAlignment.center, children:[ Container(width:screenWidth * .7 ,height:screenHeight*.1, color:Colors.blue), SizedBox(height:20),//间隔距离 Text("Welcome",style:TextStyle(fontSize:screenWidth*0.06)) ] ); } } ``` #### 方法三:校正系统级显示偏好 进入 Win10 设置 -> 系统 -> 显示 ,找到“更改文本、应用和其他项目的大小”,将其重设回默认值即100%,然后再重启电脑清除缓存后再试一次看看是否有改善迹象。 #### 方法四:验证证书链路通畅性 对于网络请求类库而言,“unable to find valid certification path...”错误提示表明可能存在SSL握手阶段认证机构信任缺失状况,需下载对应根CA并导入JDK keystore里头去补充完整链条信息才能恢复正常通讯行为模式。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肉丝不切片

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值