我有一个情况: 1.三星7在我的应用程序中有一个奇怪的错误。 这台设备距离我10000英里。
远程调试此设备的机会有哪些。
当另一方的测试人员可以做任何事情时。
我试过adb tcpip <port>
但设备IP只能是本地的(192.168.....
)
粗鲁的方法是在那里安装Android Studio并在手机上安装团队查看器。它不是每次都有效。
当我们有1个小时的路口时,很难支持。
还有其他办法吗?
答案 0 :(得分:0)
如果您对错误发生的位置有所了解,可以选择设置http://www.acra.ch/之类的内容并向测试人员发送新的apk。
这种方式在引发错误时,如果您设置了有用的日志事件,您将收到有关崩溃或错误的信息。 ACRA允许您包含LogCat,这非常有用。
答案 1 :(得分:0)
有几种选择:
-Build APK并将其发送到手机。安装并检查/再试一次。
创建与远程模型相同的Android虚拟设备,安装Samsung Android固件。
关于调试本地网络没有明确的解决方案。
答案 2 :(得分:0)
Developer Options
。你应该已经知道如何做到这一点。 Take Bug Report
和/或Bug Report Shortcut
设置。如果您启用了Bug Report Shortcut
,则在按住电源按钮时会出现Take Bug Report
选项。对于发送给用户的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选项