安卓模拟器一直显示USB调试授权提示

9

我刚安装了Android Studio Bumblebee(2021.1.1补丁2版本)。

但是当我尝试运行我的模拟器时,会出现允许USB调试的提示框,即使我按下允许、勾选始终允许选项或甚至取消它后,该提示框仍然一直出现。 我已经尝试重新启动adb服务器、删除并创建新的模拟器、擦除数据并尝试冷启动它,但问题仍然存在。

有人知道这个问题的根本原因以及如何解决吗?

我仍然可以使用真实设备进行开发,但我确实想知道是否能够解决此问题。

模拟器一直显示提示框

模拟器:Google Pixel 3 API 30


也许尝试从设置中允许USB调试(而不是弹出消息)。 前往“设置”>“开发人员选项”>“允许USB调试”。 - Ido Barnea
我甚至无法打开菜单,因为提示一直显示 T_T。 - amerw
1
我在一台真正的Google Pixel 4a 5G - Android 12上遇到了同样的问题。 - Bennik2000
1
调试提示即使在真实设备上也一直显示?? - amerw
4个回答

5
如果“允许USB调试”消息一再出现,则通常是主机的问题,而不是Android设备的问题。
您应该通过删除它并重新启动ADB来重置Android ADB身份验证密钥。将生成一个新的身份验证密钥(对),希望它能够正常工作。
要这样做,请在文件夹~/.android/中删除adbkeyadbkey.pub文件。
然后执行adb kill-server,最后通过执行adb start-server来重新启动adb。
请注意,这将重置您连接到该PC/用户帐户的所有设备的USB ADB授权。

1
嗨,谢谢你的帮助...我刚刚尝试了你的方法,但仍然无法像以前那样使它正常工作,有没有相关的文章可以参考,以了解更多关于这个问题的信息? - amerw

3
我可以通过创建一个新的带有X86_64系统镜像的AVD来解决这个问题。 ADB devices 在模拟器上运行:

Emulator running


2

我曾经遇到过同样的问题,通过在模拟器开发者选项中关闭并重新打开USB调试,成功解决了问题。仍然不清楚问题最初的原因。


谢谢你的回答,但是我甚至无法关闭提示框,因为它在我关闭后仍然不断弹出。T_T - amerw

1
你可能已经找到了解决方案,但我今天遇到了同样的问题,希望这个答案最终能帮到其他人。
在我的情况下,解决方案是通过设备连接的故障排除来禁用无线调试的mDNS重新启动adb1. 禁用mDNS
文件 > 设置... > 调试器 > 取消选择 启用无线调试的adb mDNS

Disable mDNS

2. 重新启动adb 下拉设备 -> 解决设备连接问题 -> 下一步 -> 重新启动ADB服务器

Dropdown Devices


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接