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