通过同一VPN远程调试Android应用程序

问题描述

我已经开发了一个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 设备上工作,但它看起来是付费的。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...