编辑:固定!看起来有很多可能的原因。我的是比较不寻常的...
我将 SDK 工具更新到 21.1,将平台工具更新到 16.0.1。验证adb version
我正在运行 v1.0.31。我的开发机器运行的是 Windows 7、x64。
我有四个 4.2.2 设备要测试,一个 Galaxy Nexus 带有未锁定的引导加载程序,但没有 root,以及 Nexuses One、4、7 和 10,所有库存。
Nexus One,<4.2.2,与 adb 一起工作得很好,但所有 4.2.2 设备在 adb 中都显示为“离线”,而且我从未见过设备上弹出 RSA 安全对话框,即使在几次重新启动后也是如此ADB(使用kill-server
)、PC 和设备本身。
尝试使用不同的 USB 端口和电缆。我正在使用 SDK 中的标准“Android ADB 接口”驱动程序,但也尝试了“Android Composite ADB Interface”和“Samsung Composite ADB Interface”驱动程序。我什至完全从 ADT 包中重新安装了 SDK。
奇怪的是,我的同事可以毫不费力地让弹出窗口在相同的设备上显示。我什至复制了他的 adb.exe 和 dll 并尝试了它,但它仍然无法在我的身上工作。他没有从捆绑包中安装;他以老式的方式将 ADT 安装到 Eclipse 中,但我怀疑这会有所作为。是什么赋予了?!
编辑 26/02/2013,格林威治标准时间 16:41:平台工具 16.0.2 的更新刚刚发布。尚未更新 ADB(仍然是 v1.0.31)并且仍然认为设备处于离线状态,并且看不到 RSA 安全弹出窗口。