Android 模拟器实例不显示“允许 USB 调试”确认来进行身份验证

问题描述 投票:0回答:3

我正在尝试在 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 服务可以与设备通信:

android android-emulator
3个回答
5
投票

我也面临同样的问题,但通过擦除数据并终止并重新启动 adb 服务器解决了,但它也不再起作用* 所以,我用了

Emulaor with no Play support

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


0
投票

好吧,如果它很愚蠢,但它有效,那么它并不愚蠢,对吧?

  1. 进入控制面板 -> 电源选项 -> 编辑计划设置 -> 更改高级电源设置
  2. 将最小处理器状态和最大处理器状态更改为 5% 并应用

Control Pannel Settings

3.启动模拟器(冷启动) 4. 当弹出“允许USB调试”窗口时,垃圾邮件允许按钮。 5. 更改电源设置


0
投票

使用以下方法解决问题,

方法一:重置Android ADB认证密钥

对于 Linux/macOS:

  • 打开文件资源管理器并导航到位于以下位置的
    .android
    文件夹 〜/.android/.
  • adbkey
    文件夹中删除
    adbkey.pub
    .android
    文件。
  • 重启ADB,会自动生成新的认证 密钥对。

对于 Windows:

  • 打开文件资源管理器并转到以下路径(替换用户名 使用您的实际 Windows 用户名):

    C:\Users\username\.android
    
  • .android
    文件夹中,找到并删除
    adbkey
    adbkey.pub
    文件。

  • 删除文件后,重新启动ADB。它将创造出一套全新的 身份验证密钥。

方法二:调整电源设置并执行冷启动

  • 更改计算机的电源设置以减少处理器状态 至 5%。
  • 冷启动启动 Android 模拟器。这确保了 模拟器干净、全新的开始。
© www.soinside.com 2019 - 2024. All rights reserved.