2013-03-04 54 views
6

我的場景如下: 我正在開發一個應用程序開發,它在應用程序中發生錯誤,它位於與我國不同的國家/地區,並且僅在那裏。該錯誤與通過URL訪問下載圖像失敗有關。現在,我還沒有弄清楚它可能是什麼。我已經看過的一些主題是:Android - 有沒有辦法遠程打開和調試給定的Android設備?

  • 它與國際化和/或文化無關,因爲代碼沒有實現這一點;
  • 它與防火牆/安全訪問無關,因爲如果其他國家的用戶打開圖像的URL,他可以查看圖像;

沒有生根的設備,有沒有一種方法來遠程打開和調試一個給定的Android設備,就像一個SSHVNC

類似的問題:

+1

檢查http:// stackoverflow。com/questions/1754162/remote-debugging-with-android-emulator – 2013-03-04 20:06:20

+0

這可以幫忙... :) – mthama 2013-03-04 20:10:26

回答

2

或許可以讓用戶安裝像aLogcat,讓他們送你一個日誌與故障。

+0

嗨意外62。謝謝你的回答。 它是一個很好的解決方案,但不是我想要的方法......我在尋找更「實時」的東西。 – mthama 2013-03-04 20:01:09

+0

是的,我聽到你的聲音。只是不確定你是否知道這樣的應用程序存在。 – 2013-03-04 20:02:09

2

以及遠程調試設備我不知道,但你可以使用ACRA (Application Crash Report for Android)

所有你需要的是建立一個谷歌文檔,將lib添加到你的項目,當應用程序崩潰時,它會發送一個崩潰報告到該谷歌文檔。 See quick setup here

+0

嗨佩佩佩,謝謝你的回答。該應用程序不會崩潰。它只是無法從網絡中檢索給定圖像,但尚未知道原因。我認爲它是空的。我想要一個遠程調試來檢查返回值的方法。奇怪的是,在這裏,在我的國家,應用程序工作正常... o_O – mthama 2013-03-04 20:08:55

+0

那麼,如果想要確保與圖像的東西,如果是null它會崩潰,然後你會確定:p – pepipe 2013-03-05 18:51:24

4

嗯, 您可以使用TCP/IP連接調試設備(我有時在家中使用WIFI進行調試)。所有您需要做的就是確保遠程設備連接到互聯網,並且可以通過直接的TCP/IP連接訪問您的PC。

由於Android設備已連接到其他位置,因此您必須確保您的路由器的防火牆允許傳出連接以用於ADB正在使用的端口中的通信,並且目標Android設備會在該端口中接收通信(如果它在路由器後面 - 路由器應該允許連接在righ端口下,並將該端口中的所有comm轉發給android設備)。

換句話說 - 您必須將您的通信「隧道」到目標設備。還有其他的解決方案,隧道/產品,但我從來沒有使用過,我更喜歡「手動」方式

祝你好運, 丹

-1

在Android設備上進入設置 - >關於手機 - >現在挖掘在構建這將使開發者模式,7次

現在設置 - >開發者選項(這似乎是由於以上) - >允許模擬地點

這將允許您覆蓋我們的設備,以進一步實現的地理位置故障排除

相關問題