我正在尝试从Android Studio在Android模拟器中运行我的移动应用。当我运行该应用程序时,它会提示我选择仿真器实例:
当我选择一个仿真器实例时,将开始构建应用程序,并且所选仿真器将启动。
构建完成后,Android Studio告诉我它“正在等待目标设备上线”,以便可以通过桥接器进行身份验证。
等待一段时间后,我没有收到带有RSA指纹的“允许USB调试”确认,因此我启用了开发人员模式并进入设置。
然后我尝试关闭“ USB调试”设置然后再打开,然后在计算机上重新启动ADB服务,这导致ADB服务要求我对设备进行授权(我无法获得确认)
我已经尝试了其他一些Android版本,但只有一个版本可用(API 27)(此版本在操作系统启动后立即向我显示了“允许确认”窗口),我还检查了是否启用了开发人员选项在正常运行的操作系统(API 27)上,它们不是,表示操作系统映像是预先配置的,因为它们是仿真器,我不需要进行任何设置。
这感觉像是图像问题,因为其中一个图像(API 27)确实起作用。有谁知道为什么我无法获得其他API版本来提示我进行远程目标身份验证?
需要注意的一件事:
在不起作用的版本上,我无法在Developer Options -> Select USB configuration
下的设备上看到USB端口,但是在一个工作图像上,我可以看到USB端口已被检测到并设置为“正在充电”。
API 27(有效的图像):
API 25(无效的图像):
这是我希望看到的提示,以便ADB服务可以与设备通信: