我使用的是Nexus 10平板电脑(Android 4.4.4)。我有3台PC,我已经在进行Android开发,还有一台我今天开始使用的新PC。所有都是Windows 7 64位。
在我今天获得的PC上,我使用相同的android-sdk,相同的google_usb_driver和相同的平台工具(用于adb),但是在我的新PC中,我无法进入adb shell。 我看到的不同之处在于,在我的新PC中,我没有得到弹出窗口询问“允许USB调试”,当我执行“adb devices”时,它会将设备显示为未经授权。 此外,当我执行“adb shell”时,它会显示错误消息“此adb服务器的$ ADB_VENDOR_KEYS未设置”。
我经历了各种论坛并尝试了以下方法: 1)关闭并打开USB调试并尝试。 2)执行“撤销USB调试授权”。 3)重新启动我的电脑。 4)删除C:\ Users \ UserName.android文件夹
然而,这些都没有奏效。另外正如我所提到的,它在所有其他具有相同设备的PC上都能正常工作。这表明我的新PC中缺少/错误。 我想知道的一件事是,当“允许USB调试”的对话框出现时,它提到“计算机RSA密钥指纹是:xyz”。可能是我的新PC没有一些openssl或类似的东西导致一些问题? 同样在我的旧PC中,.android文件夹中有“adbkey”文件,这个文件在新的PC的.android文件夹中不存在,这可能会导致问题,或者只是问题的症状,而不是引起?