问题描述
我已经开发了一个Android应用程序,该应用程序在我这方面工作正常,但在客户端方面失败了(不会崩溃)。 我正在研究,但仍然不知道该怎么做。
此帖子Debugging android device over the Internet
我知道可以通过使用abd来实现,但是它要求两台PC都连接在同一网络上,这不适合我的客户端在不同网络上连接的情况。
此post建议使用另一种解决方案,该解决方案是端口转发的,但不建议使用预热方法,因为这样做非常危险。
以下post提出了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上进行连接。谢谢。
解决方法
即使我遇到了类似的问题,this blog 也谈到了同样的事情,并且已经有一些解决方案可用于在远程 android 设备上工作,但它看起来是付费的。