如何远程调试

时间:2016-08-26 12:42:01

标签: android adb

我有一个情况: 1.三星7在我的应用程序中有一个奇怪的错误。 这台设备距离我10000英里。

远程调试此设备的机会有哪些。

当另一方的测试人员可以做任何事情时。

我试过adb tcpip <port> 但设备IP只能是本地的(192.168.....

粗鲁的方法是在那里安装Android Studio并在手机上安装团队查看器。它不是每次都有效。

当我们有1个小时的路口时,很难支持。

还有其他办法吗?

4 个答案:

答案 0 :(得分:0)

如果您对错误发生的位置有所了解,可以选择设置http://www.acra.ch/之类的内容并向测试人员发送新的apk。

这种方式在引发错误时,如果您设置了有用的日志事件,您将收到有关崩溃或错误的信息。 ACRA允许您包含LogCat,这非常有用。

答案 1 :(得分:0)

有几种选择:

-Build APK并将其发送到手机。安装并检查/再试一次。

创建与远程模型相同的Android虚拟设备,安装Samsung Android固件。

关于调试本地网络没有明确的解决方案。

答案 2 :(得分:0)

  1. 让您的用户在设备上启用Developer Options。你应该已经知道如何做到这一点。
  2. 查看设备是否有Take Bug Report和/或Bug Report Shortcut设置。如果您启用了Bug Report Shortcut,则在按住电源按钮时会出现Take Bug Report选项。
  3. 一旦您的应用崩溃,请指示您的用户通过“开发者选项”或电源菜单收集错误报告。
  4. 对于发送给用户的APK,请确保已启用调试,以便获取所有日志消息。如果您对APK进行模糊处理,请确保将映射文件放在手边。

答案 3 :(得分:0)

您可以尝试使用LogmeIn for Android这样的方式 - 这样两种设备都将位于同一网络中。

完成后,只需按常规执行>>> list(chain.from_iterable(zip(l[1::2], l[0::2]))) [2, 1, 4, 3, 6, 5, 8, 7, 10, 9] 如果首先拒绝执行此操作,请尝试启用ADB over WiFi选项