2012-06-16 71 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命令你想至。