为何Flutter应用无法在Android Studio创建的虚拟设备上运行?
Flutter虚拟设备运行故障排查步骤
- 先执行
flutter doctor,修复输出中所有标记为异常的项,重点确认Android SDK、模拟器组件、adb工具的配置状态。 - 检查虚拟设备配置:
- 确保设备API等级与Flutter兼容(优先选择Android 30及以上版本的系统镜像)
- 进入AVD管理器编辑设备,在「Emulated Performance」模块选择「Hardware - GLES 2.0」开启硬件加速
- 彻底关闭模拟器后重新启动,排除临时缓存导致的异常
- 清理项目缓存:
- 运行
flutter clean清空构建残留文件 - 执行
flutter pub get重新拉取所有依赖包 - 重启Android Studio,清除IDE临时缓存
- 运行
- 确认adb连接状态:
- 执行
adb devices查看虚拟设备是否被正常识别 - 若未识别,运行
adb kill-server && adb start-server重启adb服务
- 执行
- 校验项目配置:
- 检查
android/app/build.gradle中的minSdkVersion,确保不低于项目依赖要求的版本(默认不低于16) - 确认
AndroidManifest.xml中已配置必要权限(如网络权限<uses-permission android:name="android.permission.INTERNET"/>)
- 检查
内容的提问来源于stack exchange,提问作者Samir Alam
相关产品推荐
相关产品推荐

