我正在寻找一种通过 Internet 远程调试设备的方法。
我从我的用户那里收到了很多我什至无法重现的错误报告。如果我可以通过 Internet 调试设备,就好像它连接到我的 PC 一样,那么解决它们将很容易。这可能吗?
我听说在本地网络中通过 wifi 进行调试,也许有类似的方法可以通过 Internet 实现它?
我正在寻找一种通过 Internet 远程调试设备的方法。
我从我的用户那里收到了很多我什至无法重现的错误报告。如果我可以通过 Internet 调试设备,就好像它连接到我的 PC 一样,那么解决它们将很容易。这可能吗?
我听说在本地网络中通过 wifi 进行调试,也许有类似的方法可以通过 Internet 实现它?
可以设置 Android 设备以通过 Internet 进行调试,但它需要 USB 连接才能启用它或设备上的 root 访问权限。除此之外,您还必须设置端口转发到设备以接受来自 Internet 的传入 ADB 连接。除非您的应用程序的用户是非常渴望合作的开发人员,否则它几乎无济于事。
您可以在此处找到详细说明:http: //www.cleansoft.lv/debugging-android-applications-remotely/
要遵循的步骤:
举个例子。
adb connect <ip-address-of-your-device>:5555
举个例子:
adb connect 10.10.0.21:5555
终端应显示如下
adb server is out of date. killing...
*daemon started successfully*
connected to 10.10.0.21:5555
现在运行shell命令
adb shell
你会得到类似这样的提示,我的情况是我使用 android x86 设备进行调试。
shell@x86_64:/$
现在,如果您转到 android studio 中的任务栏并单击Run options 然后Run'app'您将能够看到该设备作为您的Deployment Target。
希望能帮助到你 !
您可以在您的应用程序中使用Crashlytics。它可以帮助您获取详细的崩溃日志。每当应用程序崩溃时,它都会向您发送详细的崩溃报告,您可以从中了解客户端发生的情况。从此处获取有关将 crashlytics 添加到应用程序的更多信息。
将此新应用程序发送给客户端,以便有解决方法:
您还可以通过 tcp ip 使用 adb:
adb connect ip:port
在安装了 adb 的机器上执行以下操作:
adb connect public_ip:port
连接后,您可以:
adb logcat
或者
adb shell
或您想要的任何 adb 命令。
尝试 Debugging Firefox for Android over Wifi 它对我有用