我有一个Android 4.2.2,需要ADB连接才能匹配已批准的指纹。
问题是设备需要首次使用USB线进行配对,这在我的情况下会出现问题。
我的开发环境在VirtualBox中运行,我之前放弃了尝试让USB工作,而是通过网络使用ADB。
Android SDK平台工具是最新的1601。
有没有办法让我手动将密钥从虚拟机添加到我的设备?
我的主机上有一个可用的Android SDK,并且可以根据我的设备进行root访问来修复此问题。
答案 0 :(得分:12)
此解决方案需要设备上的root。
从开发机器中,复制$HOME/.android/adbkey.pub
。
QAAAAJk..................QA= @myhost
并将其附加到Android设备上的/data/misc/adb/adb_keys
。 adb_keys每行包含一个密钥,因此,如果您之前已配对任何其他计算机,则它们将显示在此处。
重启设备。