使用SSH移植正向adb以进行远程开发

时间:2018-08-18 20:59:14

标签: android ssh remote-debugging

我正在为学校的俱乐部开发一个Android应用程序,并且更喜欢在宿舍的台式计算机上进行开发。我经常不得不将笔记本电脑带到其他地方才能与队友合作,但是仍然比我的笔记本电脑快得多,因为它的速度比我的笔记本电脑快得多。

远程开发的问题在于,由于手机已插入笔记本电脑,而台式机无法识别,因此我无法轻松测试应用程序。我尝试使用SSH解决此问题,但遇到错误。

从我的笔记本电脑运行ssh -R 5037:localhost:5037 desktop 会建立SSH连接,但是在建立SSH隧道时尝试在桌面上启动ADB服务器会引发错误:协议错误(无法读取状态):没有错误。我尝试按照服务器上的其他教程进行操作,但没有发现其他人遇到此问题。

这些是我一直按此顺序使用的命令:

adb kill-server (Desktop)

adb kill-server (Laptop)

adb devices (Laptop)

ssh -R 5037:localhost:5037 *desktop* (Laptop)

adb devices (Desktop)

我桌面上的最终adb设备抛出错误:协议错误(无法读取状态):没有错误

我在笔记本电脑和台式机上都使用Windows 10。任何帮助将不胜感激!

0 个答案:

没有答案