gpt4 book ai didi

android - 物理设备在 Android Studio : Multiple RSA key fingerprints but only one adbkey. pub 中不工作

转载 作者:行者123 更新时间:2023-12-05 00:13:37 25 4
gpt4 key购买 nike

我使用 pixel 2xl 和 macbook pro 进行开发。我有一个问题几个月以来一直困扰着我。当我将手机连接到电脑时,我得到经典的弹出窗口,要求“允许 usb 调试?计算机的 RSA key 指纹是:xx:xx:xx:xx:xx:.....xx:xx”,然后是框带有“始终允许从这台计算机”和两个按钮“取消”和“允许”。问题是我得到了两个不同的 key 指纹,一个不适用于 android studio,我必须单击“取消”并打开和关闭“USB 调试”开关,直到我最终获得正确的 key 。我尝试按照 How to completely uninstall Android Studio on Mac? 卸载 Android Studio 和所有相关文件夹当 PC 上没有安装任何东西时,我仍然在消息中收到恶意 key 指纹。我试图删除唯一的 adbkey.pub 并且只有好的 key 指纹发生了变化。我试图在设备上“撤销 Usb 调试授权”,但没有。我运行了“ps aux | grep adb”,当我仍然得到流氓 key 指纹时,没有运行 adb。我的电脑上似乎也没有其他 adbkey 文件。

这个流氓 key 指纹从何而来?如何摆脱它?这严重地让我的成长日子变得非常痛苦。谢谢

最佳答案

我想我终于找到了解决方案:

重要:诊断问题对于从设备上的开发人员选项中“撤销 USB 调试授权”是必不可少的,并且永远不要选中“始终允许从这台计算机”。如果您改为选中该选项,则不会出现弹出窗口,您会发现自己已连接但使用了错误的 RSA key 。在 android studio 中,您会看到您的设备连接在 USB 列表中,但不是 android 设备。这看起来是连接(电缆等)的问题,但连接机制正在工作,只是由于指纹错误,Android Studio 将无法使用它。

流氓 RSA key 指纹由 chrome://inspect 触发并选中 Discover USB devices。此选项允许您查看没有 adb 的 Android 设备,因此它可能会模仿带有自己证书的 adb 的行为。这是 chrome 开发人员的一个大错误,因为它干扰了 Android Studio 的行为!它不会将它在 ~/.Android 文件夹中使用的证书存储在 adbkey.pub 中,因此很难发现问题。我使用 chrome inspect 通过 facebook stetho 查看我的应用程序的数据库。我总是打开一个选项卡,这让我最后两个月的编码变得非常糟糕!希望这对某人有帮助。

关于android - 物理设备在 Android Studio : Multiple RSA key fingerprints but only one adbkey. pub 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61591205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com