Android Emulator实例未显示“允许USB调试”确认以进行身份​​验证

时间:2019-03-21 10:47:18

标签: android android-emulator

我正在尝试从Android Studio在Android模拟器中运行我的移动应用。当我运行该应用程序时,它会提示我选择仿真器实例:

enter image description here

当我选择一个仿真器实例时,将开始构建应用程序,并且所选仿真器将启动。

enter image description here

构建完成后,Android Studio告诉我它“正在等待目标设备上线”,以便可以通过桥接器进行身份验证。

等待一段时间后,我没有收到带有RSA指纹的“允许USB调试”确认,因此我启用了开发人员模式并进入设置。

然后我尝试关闭“ USB调试”设置然后再打开,然后在计算机上重新启动ADB服务,这导致ADB服务要求我对设备进行授权(我无法获得确认)

enter image description here

我已经尝试了其他一些Android版本,但只有一个版本可用(API 27)(此版本在操作系统启动后立即向我显示了“允许确认”窗口),我还检查了是否启用了开发人员选项在正常运行的操作系统(API 27)上,它们不是,表示操作系统映像是预先配置的,因为它们是仿真器,我不需要进行任何设置。

这感觉像是图像问题,因为其中一个图像(API 27)确实起作用。有谁知道为什么我无法获得其他API版本来提示我进行远程目标身份验证?

需要注意的一件事: 在不起作用的版本上,我无法在Developer Options -> Select USB configuration下的设备上看到USB端口,但是在一个工作图像上,我可以看到USB端口已被检测到并设置为“正在充电”。

API 27(有效的图像):

API 27 (The image that works)

API 25(无效的图像):

enter image description here

enter image description here

这是我希望看到的提示,以便ADB服务可以与设备通信:

enter image description here

1 个答案:

答案 0 :(得分:1)

我也面临着同样的问题,但是通过擦除数据并杀死并重新启动adb服务器来解决,但它也再次无法使用* 所以,我用

Emulaor with no Play support

select no play store emulator

它只解决了我的问题。 希望对其他人有帮助