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

Visual Studio中Xamarin Forms运行Android Emulator报adb设备未授权错误

解决方案

第一步:确认模拟器的USB调试授权

  • 解锁模拟器屏幕,查看是否弹出「允许USB调试?」的提示,勾选「始终允许来自这台计算机的调试」后点击确定即可。
  • 如果没有看到对应弹窗,进入模拟器的设置 -> 系统 -> 开发者选项,找到「USB调试」开关,先关闭再重新打开,就会重新触发授权提示。

注意:如果找不到开发者选项,进入设置 -> 关于手机,连续点击5次「版本号」即可解锁开发者选项菜单。

第二步:重启ADB服务

关闭所有已打开的模拟器、Visual Studio窗口,按下Win+R输入cmd打开命令提示符,依次执行以下命令:

  • 停止ADB服务:adb kill-server
  • 启动ADB服务:adb start-server
    执行完成后重新打开Visual Studio和模拟器,再尝试部署项目即可。

第三步:清理旧的ADB密钥(前两步无效时使用)

如果操作后仍然报错,说明本地存储的ADB密钥和模拟器不匹配,需要删除旧密钥重新生成:

  1. 打开Windows资源管理器,进入路径C:\Users\你的用户名\.android,删除文件夹下的adbkey和adbkey.pub两个文件
  2. 重复第二步的重启ADB服务操作,重新启动模拟器后重新完成授权即可。

第四步:检查SDK路径一致性

如果还是存在连接问题,确认Visual Studio调用的ADB和系统环境变量的ADB为同一版本,避免版本冲突:

  • 打开Visual Studio -> 工具 -> 选项 -> Xamarin -> Android 设置,查看「Android SDK 位置」的路径
  • 把该路径下的platform-tools文件夹路径添加到系统环境变量的Path中即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 23:36:04