Android 模拟器“允许 USB 调试”对话框在显示后立即关闭

Mau*_*ima 9 android android-virtual-device android-studio avd-manager android-11

我正在尝试在带有 PlayServices 的 Pixel 模拟设备中使用 Android R 进行调试,但“允许 USB 调试”对话框在显示后立即关闭,因此我无法单击“允许”以 AS 连接到 AVD。我转到 Android 中的开发人员选项以关闭并再次打开 USB 调试,但对话框在显示后立即关闭。我尝试了 kill/star ADB 并卸载所有 AS/user configs/etc 并重新安装,但没有解决。有人有线索吗?

小智 9

擦除数据,它会弹出并保留。选中“始终允许在此设备上进行调试”框,然后就可以开始了。


小智 9

看来这个问题与你的模拟器的API版本有关,经过一些测试我发现Pixel 4 API 30有你的问题,而其他的没有。

版本

该框的另一个奇怪的事情是,当您开始新会话时,它会再次询问您的许可,即使我单击了“始终允许此设备”按钮。

  • Pixel 3a API 30 也存在同样的问题。 (7认同)

Use*_*ebo 6

尝试删除文件adbkeyadbkey.pub在:

  • ~/.android/adbkey/在Linux上
  • %UserProfile%\.android在 Windows 上
  • %ANDROID_SDK_HOME%\.android在 Windows 上,如果设置
adb kill-server
adb devices
Run Code Online (Sandbox Code Playgroud)

擦除数据后重新启动模拟器。然后应授予“USB 调试”权限,并且它应显示为可调试设备。

该问题应该仅出现在google_apis_playstore设备上,请参阅此处。我认为的原因是,如果模拟器上不存在其他密钥,则密钥文件仅由 adb 复制。因此删除模拟器上的文件也可能有效。


小智 1

我遇到过同样的问题。我试图及时点击“允许”,但在我的电脑上速度太快了。但是,我注意到冷启动后会弹出此弹出窗口,并且一段时间内不会隐藏(可能是由于加载滞后),所以我设法以这种方式单击它。

如果有人仍然遇到这个问题,并且目标是上传一些文件或 apk,最好将其上传到 google 驱动器并通过模拟器中的链接下载。

  • 实际上,这是我设法运行 apk、复制并安装它的唯一方法,AVD 无法连接到 Android Studio,并且在 300 秒后给出一条等待且无法连接的消息。 (2认同)