我开发了一个Android应用程序,它在我这边运行良好,但在客户端失败(而不是崩溃(。我做了研究,但仍然不知道该怎么做。
从这个帖子调试android设备通过互联网
我知道它可以通过使用abd来实现,但它需要两台pc连接在同一网络上,这不适合我的客户连接在不同网络上的情况。
这篇文章提出了另一种解决方案,即左舷向前,但不建议加热,因为这非常危险。
下面的帖子建议了adb -a -P 5037 nodaemon server
的方法,但我真的不明白它对我的情况有效吗,因为我得到了could not install *smartsocket* listener: cannot bind to 0.0.0.0:5037: Only one usage of each socket address (protocol/network address/port) is normally permitted. (10048)
的错误
我的问题是如何在不同的网络下远程调试(获取logcat(客户端应用程序,但能够在同一个VPN上连接。谢谢
即使我也遇到过类似的问题,这个博客也谈到了同样的事情,而且已经有一些解决方案可以用于在远程安卓设备上工作,但看起来是付费的。