You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio运行Flutter应用到安卓真机提示Lost connection to device如何解决?

Flutter真机调试闪退、提示Lost connection to device修复方案

基础排查

  • 设备权限配置
    • 安卓真机需开启开发者模式下的USB调试、USB安装、USB调试(安全设置),小米、红米等品牌设备需额外关闭「MIUI优化」,鸿蒙设备需开启「允许调试弹出提示」「允许USB安装应用」权限
    • iOS真机需开启「开发者模式」,在Xcode中配置正确的开发者团队签名,且设备已加入当前账号的测试设备列表
  • 环境校验
    运行flutter doctor命令,确认Flutter SDK、Android SDK、Xcode等相关依赖全部符合版本要求,无报错项
    运行adb devices(安卓)/xcrun xctrace list devices(iOS)确认设备已被正常识别,无离线、未授权状态

具体修复步骤

  1. 清理项目缓存重新构建
# 清理项目构建缓存
flutter clean
# 重新拉取依赖
flutter pub get
# 连接设备后运行调试
flutter run
  1. 调整构建配置适配设备架构
    如果使用arm64架构的真机,构建时指定对应架构可避免架构不兼容导致的闪退:
# 安卓arm64设备
flutter run --target-platform android-arm64
# iOS真机
flutter run --target-platform ios-arm64

安卓项目还可进入android/app/build.gradle文件,下调minSdkVersion数值到16,适配更低版本的安卓系统:

部分老旧设备不兼容Flutter 3.0+默认的minSdkVersion=19配置,下调后可解决兼容问题

  1. 调整调试参数
    如果开启断点/DevTools时触发闪退,可运行禁用相关服务的命令测试:
flutter run --no-devtools --disable-service-auth-codes
  1. 签名配置排查
    部分厂商系统会拦截调试签名的应用,可在对应平台的配置文件中添加自己的测试签名,或在设备系统设置中允许当前应用的所有运行权限。

内容的提问来源于stack exchange,提问作者stacktrace2234

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.12 04:03:03