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

VSCode调试Flutter应用在小米设备上失败求助

解决Flutter调试小米MIUI设备时ADB权限不足问题

针对你遇到的小米MIUI Global 12.0.4(Android 10)设备调试Flutter时ADB权限不足的问题,以下是针对性解决方案:

1. 开启MIUI专属USB调试相关选项

MIUI有额外安全限制,除常规USB调试、USB安装权限外,需补充开启:

  • 进入设置 -> 我的设备 -> 全部参数,连续点击MIUI版本开启开发者模式
  • 返回设置进入更多设置 -> 开发者选项,确保开启:
    • USB调试
    • USB安装
    • USB调试(安全设置)(MIUI特有选项,允许ADB执行敏感操作)
  • 在开发者选项的选择USB配置中,设置为**文件传输(MTP)**模式

2. 重启ADB服务并确认设备权限

执行以下命令重启ADB服务,触发设备权限授权:

adb kill-server
sudo adb start-server

此时设备会弹出权限请求弹窗,勾选“始终允许此计算机调试”并点击允许。

3. 添加Android设备udev规则(Linux系统适用)

若上述操作无效,手动添加udev规则修复权限:

  1. 创建规则文件:
sudo nano /etc/udev/rules.d/51-android.rules
  1. 在文件中添加内容(替换<用户名>为你的系统用户名):
SUBSYSTEM=="usb", ATTR{idVendor}=="2717", MODE="0666", GROUP="plugdev", OWNER="<用户名>"

(小米设备Vendor ID为2717,不确定可通过lsusb命令查看)
3. 重新加载规则并重启服务:

sudo udevadm control --reload-rules
sudo udevadm trigger
adb kill-server && adb start-server

4. 验证连接状态

执行adb devices命令,若设备列表显示设备且状态为device,则权限问题已解决,可重新尝试Flutter调试。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 07:10:14