2012-06-16 75 views
10

我正在寻找一种通过互联网远程调试设备的方法。通过互联网调试Android设备

我收到很多来自我的用户的错误报告,我甚至无法重现。如果我可以通过互联网对设备进行调试,就好像它已连接到我的PC一样,那么解决这些问题将非常容易。 这可能吗?

我听说过在本地网络上通过wifi进行调试,也许有类似的方式通过互联网实现它?

回答

3

可以通过Internet设置Android设备进行调试,但需要使用USB连接启用设备或在设备上进行root访问。除此之外,您还必须设置端口转发至设备以接受来自Internet的传入ADB连接。除非你的应用程序的用户是非常愿意合作的开发者,否则它几乎无法提供帮助

你可以在这里找到详细说明: http://www.cleansoft.lv/debugging-android-applications-remotely/

+0

难道你没有端口转发,通过远程登录到用户的桌面,然后使用该桌面上的adb * *通过USB电缆连接到Android设备吗? – LarsH

0
+2

欢迎您访问解决方案的链接,但请确保您的答案在没有它的情况下很有用:[在链接中添加上下文](http://meta.stackexchange.com/a/8259),以便您的同行用户可以了解什么它是,为什么它在那里,然后引用您链接到的页面最相关的部分,以防目标页面不可用。 [仅仅是一个链接的答案可能会被删除](http://stackoverflow.com/help/deleted-answers)。 – mrun

2

您可以在应用程序中使用Crashlytics。它可以帮助你获取详细的崩溃日志。每当应用程序崩溃时,它会向您发送详细的崩溃报告,您可以从中了解客户端发生的情况。 获取有关从here向应用程序添加crashlytics的更多信息。

发送新的应用客户端,以便能有解决办法

1

您也可以通过TCP IP使用adb:

adb connect ip:port 
  • 使用远程访问(的TeamViewer或DROID APK)启用调试在android开发人员工具中。
  • 在android连接的路由器中记住要创建端口转发到android ip。

在你的机器与亚洲开发银行安装做:

adb connect public_ip:port 

连接后,你可以这样做:

adb logcat 

adb shell 

或者任何ADB命令你想至。