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

M1芯片Mac Big Sur环境下Flutter真机调试遇ADB退出码1:流式安装失败问题求助

解决M1 Mac Big Sur上Flutter连接Mi 9 SE出现ADB安装失败的问题

我之前在M1芯片的Big Sur设备上跑Flutter应用到Mi 9 SE真机时,也碰到过完全一样的问题——反复触发ADB exited with exit code 1 Performing Streamed Install错误,更新Android Studio只能临时解决,第二天又复发。结合自己的排查经验,给你几个亲测有效的解决思路:

1. 重置ADB连接+清理Flutter构建缓存

这是最容易尝试的第一步,很多临时的连接异常都能靠这个解决:

  • 先断开手机和电脑的USB连接,打开终端执行:
    adb kill-server
    adb start-server
    
  • 进入你的Flutter项目目录,清理旧构建文件:
    flutter clean
    flutter pub get
    
  • 重新连接手机,确保弹窗勾选始终允许该电脑调试,再尝试运行项目。

2. 修复M1芯片的Rosetta兼容问题

M1的架构兼容有时候会影响ADB的正常工作,你可以试试:

  • 找到Android SDK里的adb程序,默认路径是~/Library/Android/sdk/platform-tools/adb
  • 右键点击adb,选择「显示简介」,勾选「使用Rosetta打开」
  • 再次重启adb服务,重新运行项目。

3. 检查手机的USB安装权限

有时候手机会自动重置权限设置,导致ADB无法安装APK:

  • 连接手机后,确保手机上弹出的「允许安装未知应用(来自该电脑)」弹窗勾选始终允许
  • 如果没弹出这个提示,可以去手机的开发者选项里,找到「选择USB配置」,先切换成「文件传输(MTP)」再切回「USB调试」,触发权限弹窗。

4. 调整Android SDK Platform-Tools版本

新版本的platform-tools在M1上偶尔会有兼容性bug,你可以尝试降级或更新:

  • 打开Android Studio的「SDK Manager」,切换到「SDK Tools」标签
  • 找到「Android SDK Platform-Tools」,先卸载当前版本,然后安装一个稳定的旧版本(比如31.0.3),或者直接更新到最新稳定版
  • 重启Android Studio后再尝试运行。

附上你提供的错误日志:

adb: failed to install /Users/matheus/flutter/becare/develop2/becare_app/build/app/outputs/flutter-apk/app.apk: 
[2:48:10 PM] [DAP] [Info] ==> {"seq":28,"type":"event","event":"dart.log","body":{"message":"Error launching application on Mi 9 SE.\n","severity":2,"category":8}} 
[2:48:10 PM] [DAP] [Info] ==> {"seq":29,"type":"event","event":"output","body":{"category":"stderr","output":"Error launching application on Mi 9 SE.\n"}} 
[2:48:10 PM] [FlutterRun] [Error] [Flutter] Error launching application on Mi 9 SE. 
[2:48:10 PM] [DAP] [Info] ==> {"seq":30,"type":"event","event":"dart.log","body":{"message":"<== [{\"event\":\"app.stop\",\"params\":{\"appId\":\"3e89b0c8-b784-4d8e-9f3e-bc3eceed14cb\"}}]\r\n","severity":0,"category":8}} 
[2:48:10 PM] [DAP] [Info] ==> {"seq":31,"type":"event","event":"dart.log","body":{"message":"Process terminated! null, SIGTERM","severity":0,"category":8}} 
[2:48:10 PM] [DAP] [Info] ==> {"seq":32,"type":"event","event":"dart.log","body":{"message":"Process exited (sigterm)","severity":0,"category":10}} 
[2:48:10 PM] [DAP] [Info] ==> {"seq":33,"type":"event","event":"output","body":{"category":"console","output":"Exited (sigterm)\n"}} 
[2:48:10 PM] [FlutterRun] [Info] [Flutter] <== [{"event":"app.stop","params":{"appId":"3e89b0c8-b784-4d8e-9f3e-bc3eceed14cb"}}] 
[2:48:10 PM] [FlutterRun] [Info] [Flutter] Process terminated! null, SIGTERM 
[2:48:10 PM] [DAP] [Info] ==> {"seq":34,"type":"event","event":"terminated"}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.30 14:47:36